我需要从 A 表中删除一行。我收到 1451 错误,这意味着约束失败。但是,当我试图找到这种关系时,却一无所获。
mysql> delete from A where id=961;
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key
constraint fails (`xxx`.`B`, CONSTRAINT `FK_D273C62CBE4E457A` FOREIGN KEY
(`agencementDimension_id`) REFERENCES `A` (`id`))
mysql> select * from B where agencementDimension_id=961;
Empty set (0.00 sec)
约束已由 Doctrine + Symfony 2 生成。我添加了“级联删除”并更新了模式,但“数据库模式与映射文件同步”没有任何变化。
最佳答案
关于Mysql错误1451但找不到引用id的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523114/