sql - 相当于 "when deleting the user, delete all his posts"的数据库概念是什么?

标签 sql database

等同于“删除用户时,删除其所有帖子”的数据库概念是什么? 这是好事吗?

再比如:如果你的网站是一个编程论坛,你需要在删除主题之前找到并删除与该主题相关的评论。

这应该在数据库层自动处理吗?

最佳答案

级联删除

我会犹豫是否建议真正删除 - 而不是使用将记录标记为已删除的软删除 - 在这种情况下,您可以使用级联更新(或不使用,因为原始主题已被标记为已删除)。

关于sql - 相当于 "when deleting the user, delete all his posts"的数据库概念是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/489513/

相关文章:

mysql - 在一个表上为外键生成 SUM 并附加到 MySQL 中的另一个表

sql - 获取每个类别的前 10 名产品

sql - 失败 : ParseException line 1:36 cannot recognize input near '1987'

mysql - 如何在 Laravel 中运行此 SQL 查询?

mysql - 创建新数据库时是否必须重新启动 Apache?

将表更改为全文时出现 MySQL 错误

mysql - 如何编写一个 SQL 查询来给出某个值在表中重复的次数?

android - "getContentResolver().delete()"删除每一行而不是只删除一行

sql - 如何从没有 id 的表中删除重复(重复)记录和行

MySQL:使用 4 周偏移量计算 4 周平均值