在与另一个实体(B)有关系的实体(A)中,一切都很好。然后一些相关数据(B)被破坏,A无法完成故障,因为B中的相关内容不再可用。
我很乐意清理掉任何有此问题的A记录,但不知道如何在没有程序实际抛出错误(和轰炸)的情况下检测关系是否被破坏。
想法?
答案 0 :(得分:0)
为什么要为程序中的其他错误编写解决方法?您描述的案例应该在“腐败”的层面上解决,而不是后果。
换句话说,您应该查看代码并防止“某些相关数据(B)损坏”。如果您有无效Bs
,只需将其删除即可。如果您的模型设置正确,它应自动切断与A
的关系。