【发布时间】:2009-09-04 13:38:15
【问题描述】:
我有 3 个如下所示的表:
(来源:InsomniacGeek.com)
在外键上我设置了级联删除。 现在,当我删除 Folder 表中的一条记录时,只会删除 FolderItem 中的相关记录。
这是意料之中且正确的。
我要做的是当我删除Folder表中的一条记录时,FolderItem和Item表中对应的记录应该被删除。
我该如何解决这个问题? 通过添加一个触发器来删除所有具有相关 FolderID 的 Item 实例? 或者有没有更好的解决方案?
【问题讨论】:
标签: sql-server cascading-deletes