我只是在我的sql yog中运行delete查询,这个错误让我神魂颠倒。
有谁能解释一下我的错误吗?
Cannot delete or update a parent row: a foreign key constraint fails (`db_lakshyaassets3`.`lss_entity`, CONSTRAINT `FK_lss_entity_aid` FOREIGN KEY (`address_id`) REFERENCES `lss_address` (`address_id`))
最佳答案
FOREIGN KEY
约束的一个特性是,它用于防止破坏表之间链接的操作。因此,如果表中的行与另一个表共享外键约束,则必须先删除父表中的行。
您可以通过两种方式处理此问题:
将外键与ON DELETE CASCADE
一起使用(如果删除父项,则将删除子行)reference
将外键与ON DELETE NO ACTION
一起使用(这将毫无例外地删除父项,但您的数据将变得毫无意义)
因为默认属性是ON DELETE RESTRICT
高温高压
关于mysql - MySQL数据库中的错误1451是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29179476/