我需要从 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 生成了约束。我添加了“级联删除”并更新了架构,但没有任何改变“数据库架构与映射文件同步”。