SQL Server多级联序列

时间:2010-07-14 00:01:10

标签: sql sql-server cascade cascading-deletes

假设表A有两个子表,B和C,在A-B之间级联删除,在A-C之间级联删除。

在A中删除行时,将删除B和C中匹配的行。

SQL Server如何确定Cascades的触发顺序?我需要的是在A-B级联删除之前触发A-C级联删除。

我知道我可以用触发器做到这一点,但我不想,除非我绝对必须这样做。

1 个答案:

答案 0 :(得分:4)

如果订单非常重要,那么这就是数据库设计的气味,它还指出您可能不应该使用级联删除进行此数据完整性操作。