我有兩個表,其中加載了一些數據,並且兩個表之間相互引用。表B引用了表A的主鍵。我手動嘗試刪除表A中存在的表B中的一些錶行,並且我得到:從具有外鍵約束的MySQL表中刪除
#1451 - 無法刪除或更新父行:外鍵約束失敗(TableA
。TableB
,約束TableB_ibfk_2
外鍵(column
)參考文獻flashcard
(primaryKeyColumn
))
我不太清楚這是怎麼回事這裏。據我所知,如果我刪除了TableA的一些行,那麼他們也應該自動刪除表B中存在的相應行(即如果它們出現在表B中),但顯然這裏不是這種情況,並且它提示上述錯誤。
有人想打我的頭,讓我知道爲什麼?
http://stackoverflow.com/questions/1905470/cannot-delete-or-update-a-parent-row-a-foreign-key-constraint-fails –