比如我不希望 username 是纯数字的,如果程序 insert 的数据,username 是纯数字的,就返回 mysql 数据格式错误,有这种功能吗?
光阴似箭催人老,日月如移越少年。
ストアド プロシージャまたはトリガーを通じて実装されますが、このロジックはコード レイヤによって最適に制御されます。
最初に結論からお話します。一般に、検証はプログラム内で記述され、データベースは一意性などの基本的な制約のみを実行します。
本当にデータベースで実行したい場合は、通常トリガーを作成します。
その後、追加制約チェックがあるようですが、たとえ mysql がこれをサポートしていても、ストレージ (すべてのエンジン) の前にチェックされません。
http://stackoverflow.com/questions/16005283/is-it-possible-to-enforce-data-checking-in-mysql-using-正規表現
プログラム ロジックの問題はデータベースに処理を任せるべきではなく、検証防御の最後の手段として使用する必要があります。
提出前または提出時に確認してください。
この種の基本的な検証はデータベースでも行われますが、これはデータベースへの負担を増やすだけではありませんか?誰もが負担を軽減しています
ストアド プロシージャまたはトリガーを通じて実装されますが、このロジックはコード レイヤによって最適に制御されます。
最初に結論からお話します。一般に、検証はプログラム内で記述され、データベースは一意性などの基本的な制約のみを実行します。
本当にデータベースで実行したい場合は、通常トリガーを作成します。
その後、追加制約チェックがあるようですが、たとえ mysql がこれをサポートしていても、ストレージ (すべてのエンジン) の前にチェックされません。
http://stackoverflow.com/questions/16005283/is-it-possible-to-enforce-data-checking-in-mysql-using-正規表現
プログラム ロジックの問題はデータベースに処理を任せるべきではなく、検証防御の最後の手段として使用する必要があります。
提出前または提出時に確認してください。
この種の基本的な検証はデータベースでも行われますが、これはデータベースへの負担を増やすだけではありませんか?誰もが負担を軽減しています