首页 文章

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

提问于
浏览
0

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

ALTER TABLE A ADD FOREIGN KEY(id_B)REFERENCES B(id_B);

但我得到错误:

1452 - 无法添加或更新子行:外键约束失败(数据库 . <结果2解释文件名'#sql-edf_534aa1'>,CONSTRAINT #sql-edf_534aa1_ibfk_1 FOREIGN KEY(id_B)参考B(id_B))

表A将id_A作为主键,表B将id_B作为主键 . 两个表都将innoDB作为存储引擎,表A中的列id_B和表B中的id_B具有相同的类型 .

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

1 回答

  • 0

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

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

相关问题