【发布时间】:2011-02-14 16:28:30
【问题描述】:
我不能 100% 确定级联删除的工作原理。
为了简单起见,我有这样的表格
用户 用户 ID
扩展用户 用户 ID
评论 用户ID
帖子 用户 ID
我基本上有很多表引用来自用户的 User_ID。我想在一个表上设置级联删除,以便我可以删除 User 对象并确保删除所有引用 User 的表。
但是,我的理解是我需要在每个引用 User 的表上设置删除操作。那就是我需要在每个子表上设置“级联删除”。我的理解正确吗?
更新: 看来我必须为每个关系设置它。我应该将这些关系视为“存储”在哪里?可能我的观念不对。
看起来我可以使用父表中的管理工作室为每个关系设置所有参照完整性规则。
【问题讨论】:
标签: sql-server sql-server-2005