尝试插入外键时出现错误#1452

时间:2014-09-26 14:29:27

标签: mysql phpmyadmin foreign-keys

我正在尝试在表A中插入一个外键(在phpmyadmin中):

更改表A. 添加外键(id_B) 参考文献B(id_B);

但我收到错误:

1452 - 无法添加或更新子行:外键约束失败(database。<结果2解释文件名'#sql-edf_534aa1'>,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具有相同的类型。

什么是错的,我该如何解决?

1 个答案:

答案 0 :(得分:0)

表A可能链接到无效的id_B:

表A中存在一个id_B,它在表B id_b列中不存在。