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

MySQLは外部キー制約を追加できません

    特定のエラーを見つけるには、次のコマンドを実行します:

    SHOW ENGINE INNODB STATUS;
    

    そして、LATEST FOREIGN KEY ERRORを調べてください。 セクション。

    子列のデータ型は、親列と正確に一致する必要があります。たとえば、medicalhistory.MedicalHistoryID以降 INTです 、Patient.MedicalHistory また、INTである必要があります 、SMALLINTではありません 。

    また、クエリset foreign_key_checks=0を実行する必要があります DDLを実行する前に、関連する子テーブルの前にすべての親テーブルを作成する必要がなく、任意の順序でテーブルを作成できるようにします。



    1. MicrosoftAccessでナビゲーションフォームを作成する方法

    2. SQLファイルをmysqlにインポートします

    3. 10MicrosoftAccessナビゲーションペインのキーボードショートカット

    4. AccessはODBCデータソースとどのように通信しますか?パート3