比如我不希望 username 是纯数字的,如果程序 insert 的数据,username 是纯数字的,就返回 mysql 数据格式错误,有这种功能吗?
天蓬老师2017-04-17 14:49:14
最初に結論からお話します。一般に、検証はプログラム内で記述され、データベースは一意性などの基本的な制約のみを実行します。
本当にデータベースで実行したい場合は、通常トリガーを作成します。
その後、追加制約チェックがあるようですが、たとえ mysql がこれをサポートしていても、ストレージ (すべてのエンジン) の前にチェックされません。
http://stackoverflow.com/questions/16005283/is-it-possible-to-enforce-data-checking-in-mysql-using-正規表現