MySQL:PK在更新时给出错误,即使FK CONSTRAINT设置为ON UPDATE CASCADE

时间:2017-02-11 03:41:45

标签: mysql sql database error-handling sql-update

我正在使用MySQL,我正在尝试更改其中一个PK属性的值。连接到它的FK设置为​​ON UPDATE CASCADE。当我尝试更改PK值时,出现以下错误:

#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`db_family_finance`.`items`, CONSTRAINT `items_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `items` (`item`) ON UPDATE CASCADE)

如您所见,错误消息甚至表明它已设置为ON UPDATE CASCADE。为什么我会收到此错误以及如何解决?

0 个答案:

没有答案