一些数据可能会被用户主动删除,或者管理员删除(内容安全、审核等),之前的做法都是用 status 字段,或者增加一个 deleted 标志字段(boolean),但这样做的话一些 SQL 语句不太好写,各位都是怎么做的?最佳实践?
软删除还是硬删除?各位都是数据库都是怎么设计的?
database
249 views
一些数据可能会被用户主动删除,或者管理员删除(内容安全、审核等),之前的做法都是用 status 字段,或者增加一个 deleted 标志字段(boolean),但这样做的话一些 SQL 语句不太好写,各位都是怎么做的?最佳实践?
一些地方法规要求用户数据不能硬删除,表结构不复杂的话可以软删除,不过 delete 也是 OK的,可以通过数据备份解决法规的问题