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