0

我在 stackoverflow 上进行了几个 QA,以便为我解决这个问题,但找不到。我确实尝试了这个问题的所有答案,但似乎没有帮助。

每当我尝试使用外键更新表中的记录时,都会出现以下错误。

Mysql error 1452 - Cannot add or update a child row

还有哪些其他因素可能导致这种情况?如果这很重要,我正在使用 django 1.4。

PS:

我尝试了我提到的问题中的答案,但我总是得到一个空的结果,如下所示:

MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0004 sec )
4

1 回答 1

1

如果您在第一个表上插入或更新一行,则引用的地址 ID 必须存在于第二个表中。
您还可以将以下代码添加到外键约束:

更新级联 删除级联


这意味着所有修改都将级联到子表

于 2013-03-20T07:50:10.947 回答