用户删除掉但系统需要留档的数据应该怎么处理?

2014-09-10 13:13:06 +08:00
 node
比如用户发的一篇文章,被用户删掉之后该怎么做?在文章的表里面标记这个条目已经被删除?还是搞一个已删除的文章的表,把删除的条目挪过去?
另外文章的评论也是级联删除的,假如评论和文章没有外键关联,只是orm级别的级联删除,怎样确保在数据库中删除的一致性?
4057 次点击
所在节点    MySQL
23 条回复
node
2014-09-11 13:34:01 +08:00
@frankzeng 不建触发器,直接程序挪移,会有问题吗?
frankzeng
2014-09-11 14:28:54 +08:00
@node 当然没问题,但这样你不觉得很麻烦吗,其实也可以建个视图,只出那些未删除的,如果你建两个表,以后表结构的一致性是要维护成本的。
node
2014-09-11 16:23:48 +08:00
@frankzeng 有道理,看来还是软删除优点更多些啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132691

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX