子行を追加または更新できません:外部キー制約が失敗します

理由1:

  データ型のサイズ、外部キーフィールドの属性(デフォルト値)、またはデータベースエンジンがInnoDBかどうか、およびエンコーディングが一貫しているかどうか。(外部キーは一貫している必要があります)

ビューエンジン:show create table table name;

原因二:

  2つのテーブルにデータが挿入されているかどうか、データが挿入されている場合は、外部キーフィールドのデータが間違っていないかどうかを確認します。

テーブルAの外部キーフィールドがテーブルBの主キーフィールドである場合、テーブルAの外部キーフィールドのデータがテーブルBの主キーの要件を満たしているかどうかを確認します。

おすすめ

転載: www.cnblogs.com/Zeng02/p/12672761.html