有没有数据库“伪删除”的方法?

2015 年 7 月 13 日
 qw7692336

众所周知,很多书时候数据库的数据都是不能删的,有需要移除的时候,只能标记为“已删除”。但是这么做,对于开发来说很不便。所以就问一下,有没有方法实现“伪删除”,实际并没有删,只是让它在被查询时查不出来。

2178 次点击
所在节点    问与答
6 条回复
loading
2015 年 7 月 13 日
移动到另一个表
mhycy
2015 年 7 月 13 日
@loading 此法更麻烦
可以用视图,只查询出标记可用的数据
删除时候直接update源表就行
shakoon
2015 年 7 月 13 日
把用户对这个库/表的查询权限去掉
Septembers
2015 年 7 月 13 日
@mhycy trigger 吧 delete 替换成 update
qw7692336
2015 年 7 月 13 日
@mhycy 这么做是可以,只是对于开发人员来说,不符合逻辑
qw7692336
2015 年 7 月 13 日
@mhycy 而且每次查询都要排除不可用的

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

https://study.congcong.us/t/205224

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

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

© 2021 V2EX