如果要删除包含所有基础数据的完整用户帐户,如何处理约束?
我在某些表上使用RESTRICT ON DELETE
来保持一致性,但是当我想删除完整的用户帐户时,如何处理约束呢?然后我得到Integrity constraint violation
在某些表格中我也使用CASCADE ON DELETE
所以我不能忽略所有约束
答案 0 :(得分:0)
当你有一个带有ON DELETE RESTRICT的表“链”时,表的顺序很重要。
Table_N
Table_M references Table_N ON DELETE RESTRICT
Table_P references Table_M ON DELETE RESTRICT
您需要首先从Table_P删除,然后从Table_M删除,然后删除Table_N。