我有一张名为"评论"它引用表格中的记录" ReviewSetups"。当我删除ReviewSetup时,我还要删除所有子评论(所以级联删除)。
我在评论表上设置了如下所示的外键,但删除父ReviewSet时没有删除任何内容。
我还有db中的其他实体,我以完全相同的方式使用FK迁移,这些实现正常。
有没有人知道这里发生了什么?
编辑
以下是代码:
{{1}}
答案 0 :(得分:1)
如果你不得不一次又一次地删除数据库,最好禁用约束,直到找到正确的罪魁祸首或重新设计架构。
禁用约束并删除数据,然后重新启用。
禁用约束:
Alter table tablename NOCHECK CONSTRAINT constraintname
再次启用:
Alter table tablename CHECK CONSTRAINT constraintname
答案 1 :(得分:0)
结束删除整个数据库并从头开始重新运行迁移。以某种方式解决了它。在某个地方,某种程度上配置有点偏差。真的很奇怪,罪魁祸首是什么......