填充表不断收到错误#1452

时间:2015-05-31 16:54:24

标签: mysql phpmyadmin

在尝试填充我的产品表时出现以下错误

1452 - 无法添加或更新子行:外键约束失败(computer_wholesaleproducts,CONSTRAINT products_ibfk_1 FOREIGN KEY(supp_id)REFERENCES {{1 (suppliers))

这是我用来填充表格的语句

supp_id

如果有人能告诉我我做错了什么或给出解决问题的解决方案,那将非常感激。

由于

2 个答案:

答案 0 :(得分:0)

第二个(供应商)表中至少有一行,即子表引用父表中不存在的行。

您可以禁用 -

SET FOREIGN_KEY_CHECKS = 0;

答案 1 :(得分:0)

您的产品表中的supp_id是外键,它指的是供应商表的supp_id。由于此外键约束,您只能输入供应商表中存在的supp_id值。您收到此错误的原因是您尝试在供应商表中不存在的products表中插入supp_id的值。