0

このエラー メッセージがわかりません。同様の投稿があることは知っていますが、役に立ちませんでした。

エラー 1452: 子行を追加または更新できません: 外部キー制約が失敗しました ( workingmodel. cadet, CONSTRAINT fk_Cadet_YEAR_t1FOREIGN KEY ( YEAR_t_idYEAR_t) REFERENCES year_t( idYEAR_t) ON DELETE NO ACTION ON UPDATE NO ACTION)

SQL ステートメント:

INSERT INTO `workingmodel`.`cadet` (`CID`, `YEAR_t_idYEAR_t`, `Rank_idRank`, `BN_idBN`, `PTscore`, `Academic_idAcademic`, `CadetLastName`, `CadetFirstName`) VALUES ('00123456', '2015', 'CPL', '2', '220', 'CS', 'Matthews', 'Bob')
4

1 に答える 1

0

それはすべてについてReferential Integrityです。

テーブルは 列 から列へcadetの テーブル に依存しています。year_tYEAR_t_idYEAR_tidYEAR_t

tableに値が存在しない値2015を tableに挿入しています。cadetYEAR_t_idYEAR_tyear_t

問題を解決するには、最初2015にテーブルに挿入し、ステートメントを再度実行する必要があります。year_tINSERT

于 2013-05-02T01:47:38.407 に答える