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

DELETECASCADEがMySQLで機能しない場合

    MyISAMストレージエンジンは外部キー制約をサポートしていません。制約は解析されますが、黙って無視されます。

    問題を修正するには、代わりにInnoDBエンジンを使用してください(両方のテーブルに対して)。

    CREATE TABLE ( ... ) ENGINE = InnoDB ... ;
    

    テーブルを削除して再作成する代わりに、ストレージエンジンを変更することもできます:

    ALTER TABLE myDB.app_info ENGINE = InnoDB;
    ALTER TABLE myDB.tab_info ENGINE = InnoDB;
    

    エンジンを変更した後、外部キー制約を再度追加する必要があります。




    1. OracleSQLの連続または重複する日付範囲の開始日と終了日を1行に出力します

    2. Kubeadmを使用してKubernetesをインストールする方法

    3. Virtualmin:パスワードを変更した後はこのMySQLデータベースにアクセスできません

    4. PHPとMySQLでラウンドロビントーナメントを生成するにはどうすればよいですか?