0
我想插入我的表A中的外鍵(在phpMyAdmin)時:錯誤#1452嘗試插入外鍵
ALTER TABLE一個 添加外鍵(ID_B) 參考B(ID_B) ;
但我得到的錯誤:
1452 - 不能添加或更新子行,外鍵約束失敗(database
<結果2解釋文件名時,「#SQL-edf_534aa1」 >,約束#sql-edf_534aa1_ibfk_1
外鍵。 (id_B
)參考B
(id_B
))
表A具有id_A作爲主鍵,表B具有id_B作爲主鍵。這兩個表都有innoDB作爲存儲引擎,表A中的列id_B和表B中的id_B具有相同的類型。
什麼錯,我該如何解決?
這兩張表是否已經有數據了?如果是這樣,添加約束將檢查它實際上是否成立。檢查表A中的所有id_b值是否存在於表B – 2014-09-26 14:33:55