MySQLのリファレンスマニュアルは言う:MySQLでCHECK制約を記述するのはどうですか?
CHECK句は解析されますが、すべてのストレージエンジンによって を無視しています。
間違いなしです。私は10回以上それを読んだ。
それでは、チェック制約を書く上でのポイントは何ですか?
MySQLのリファレンスマニュアルは言う:MySQLでCHECK制約を記述するのはどうですか?
CHECK句は解析されますが、すべてのストレージエンジンによって を無視しています。
間違いなしです。私は10回以上それを読んだ。
それでは、チェック制約を書く上でのポイントは何ですか?
これは、相互運用性の問題が原因です。たとえば、CHECK制約をサポートする他のRDBMS(Oracleなど)によって生成されたSQLスクリプトをインポートすることができます。
ポイントはありません。 私は彼らがSQLパーサーでそれらのサポートを追加することでチェック制約を受け入れるようにデータベースを準備したと思っていますが、まだそれらのエンジンをサポートしているエンジンはありません。
これは7年以上にわたりバグレポートでした。
http://bugs.mysql.com/bug.php?id=3464
個人的な意見:別のNATURAL JOIN(およびagain)などのMySQLを使用しない理由、およびランダム集合体
本当の問題がある:なぜMySQLはまだそれらをサポートしていません...の –
可能重複[mysqlのチェック制約が働かない](http://stackoverflow.com/questions/2115497/check-constraint-in-mysql-not-working)など – gbn