いくつかのデータがロードされた 2 つのテーブルがあり、2 つのテーブルが相互に参照しています。テーブル B は、テーブル A の主キーを参照します。テーブル B に存在するテーブル行をテーブル A から手動で削除しようとすると、次のようになります。
#1451 - 親行を削除または更新できません: 外部キー制約が失敗します ( TableA
. TableB
, CONSTRAINT TableB_ibfk_2
FOREIGN KEY ( column
) REFERENCES flashcard
( primaryKeyColumn
))
ここで何が起こっているのかよくわかりません。私が理解していることから、TableA のいくつかの行を削除すると、テーブル B に存在する対応する行も自動的に削除されます (つまり、テーブル B に存在する場合) が、明らかにここではそうではなく、上記のエラーが表示されます。 .
誰か私の頭を叩いて理由を教えてくれませんか?