我正在使用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
。为什么我会收到此错误以及如何解决?