标签: sql sql-server cascade cascading-deletes
假设表A有两个子表,B和C,在A-B之间级联删除,在A-C之间级联删除。
在A中删除行时,将删除B和C中匹配的行。
SQL Server如何确定Cascades的触发顺序?我需要的是在A-B级联删除之前触发A-C级联删除。
我知道我可以用触发器做到这一点,但我不想,除非我绝对必须这样做。
答案 0 :(得分:4)
如果订单非常重要,那么这就是数据库设计的气味,它还指出您可能不应该使用级联删除进行此数据完整性操作。