在MySQL中获取“错误1452(23000):无法添加或更新子行”

时间:2019-02-14 12:10:42

标签: mysql sql mysqli

有两个表。第一个表具有Dno,这是一个PK,在第二个表中具有{K},它充当FK。

第二个表具有Dnameenofirst_namelast_name和Dno(这里是FK)。

每当我插入一些值时,它总是显示该错误。

1 个答案:

答案 0 :(得分:0)

您很可能由于在两个都不具有正确的FK,PK的表上插入记录而导致该异常。 请检查您的列是否可以接受NULL值,否则也可能导致此问题

确保要获取的所有表都具有相同的ID。

在没有实际看到表格的情况下不能说更多,因此 请向我们显示您的查询和表转储以确保