簡體   English   中英

嘗試插入外鍵時出現錯誤#1452

[英]Error #1452 when trying to insert foreign key

我正在嘗試在表A中插入外鍵(在phpmyadmin中):

ALTER TABLE ADD FOREIGN KEY(id_B)參考B(id_B);

但是我得到了錯誤:

1452-無法添加或更新子行:外鍵約束失敗( database 。<解釋文件名'#sql-edf_534aa1'時的結果2>,CONSTRAINT #sql-edf_534aa1_ibfk_1 FOREIGN KEY( id_B )參考Bid_B ))

表A以id_A作為主鍵,表B以id_B作為主鍵。 這兩個表都具有innoDB作為存儲引擎,並且表A中的列id_B和表B中的列id_B具有相同的類型。

有什么問題,我該如何解決?

表A可能鏈接到無效的id_B:

表A中存在一個id_B,而表B中的id_b列中不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM