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

偽の外部キー制約が失敗する

    オンデマンドで、今は答えとして...

    MySQLクエリブラウザまたはphpMyAdminを使用すると、クエリごとに新しい接続が開かれているように見えます( bugs.mysql.com/bug.php?id=8280 )、1つのクエリですべてのdropステートメントを記述する必要があります。

    SET FOREIGN_KEY_CHECKS=0; 
    DROP TABLE my_first_table_to_drop; 
    DROP TABLE my_second_table_to_drop; 
    SET FOREIGN_KEY_CHECKS=1; 
    

    SET FOREIGN_KEY_CHECKS=1の場合 追加のセキュリティ対策として機能します...



    1. PHPとPostgres:エラーをキャッチしますか?

    2. テーブルの作成中にエラーが発生しました:1行目の'order(order_id INT UNSIGNED NOT NULL AUTO_INCREMENT、user_id'の近くのSQL構文にエラーがあります

    3. SQLServerでネストされたcaseステートメントロジックを実行するための最良の方法

    4. PostgreSQLで特定の列名を持つ列を選択します