中间表添加逻辑删除
看到项目里中间表都没有添加delete_time做逻辑删除,这个是针对具体业务选择性添加么,还是有其他的思考,比如一个IM系统的表设计,用户表和群组表的中间表user_group,添加delete_time就可以知道用户退群的时间,做逻辑删除就很容易知道某个用户加入退出这个群的历史记录,当然用户行为日志记录也可以做到,只是对这个中间表的delete_time设计有点疑问。
36
收起
正在回答
1回答
关于中间表的软删除问题我们也经常探讨,原则上我们的规范是这样的:
如果中间表没有实际业务意义,则优先选择物理删除
如果中间表有实际业务意义,优先选择逻辑删除
仅供参考
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星