【发布时间】:2010-10-06 16:48:52
【问题描述】:
我正在创建一个网站,用户可以在其中发布“帖子”,然后用户可以对这些帖子进行“评论”。我有一个包含 3 个表的数据库。一个包含用户信息,一个包含发布信息,最后一个包含评论信息。
我想设置规则,以便如果删除用户,则删除其所有帖子和 cmets,如果用户删除其中一个帖子,则删除所有关联的 cmets。但是,这会设置“多个 CASCADE 路径”。
我一直在寻找解决方案,并找到了一些关于触发器的信息。它们会是最好的使用方法吗?如果我使用它们,我是否必须更改所有 CASCADE 以由触发器完成?
谢谢
克莱夫斯特
【问题讨论】:
标签: sql sql-server database-design triggers cascade