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

参照整合性の中断を確認します

    回答

    こちら 必要なことを実行するコードです。そのようなコマンドはないようです。

    歴史

    OK、私はMySQLの専門家ではありませんが、参照整合性は、無効にしない限り常に管理されます。最初に制約を削除または無効にしない限り、制約に違反する行をテーブルに挿入することはできません。それらを「チェック」する必要はありません。

    それらを「無効」にした場合、それらを有効にすると強制的にチェックされます。

    これは実際には完全に間違っており、実際には非常に恐ろしいものです。少なくとも5.1では

    彼らがその機能を持っていれば、制約を再度有効にしたときにそれを呼び出すだけだと思う​​ので、サーバーでそれを見つけることはできないでしょう。



    1. Zend_DbクラスによるMySQLインジェクションの回避

    2. MIN集計関数をBITフィールドに適用する

    3. mysqlの値をデクリメントしますが、負ではありません

    4. SQLiteは機能しますが、PostgreSQLで移行されたデータベースによりエラーが発生します-Django 3.0