sql >> データベース >  >> RDS >> Mysql

mysqlの制約を確認してください

    MySQLはCHECK制約をサポートしていません。

    これは何年もの間ウィッシュリストアイテムでした( https://bugs.mysql.com/ bug.php?id =3464

    MySQLチームは、回避策に関するブログを投稿しました: http://mysqlserverteam.com/new-and-old-ways-to-emulate-check-constraints-domain/

    あなたの場合、あなたは考えることができます:

    CONSTRAINT Check_Status FOREIGN KEY (Status) REFERENCES StatusTypes (Status)
    

    次に、テーブルStatusTypesを作成します 制限する3つの行があります。



    1. 登録フォームに入力したパスワードをmysql_real_escape_stringする必要がありますか?

    2. MySQLを使用してテーブルをロックし、読み取り、切り捨てます

    3. php7.4mysqliが消えてタイムアウトします

    4. Postgresデータを含むRailsが順不同で返される