数据库,逻辑删除与唯一索引,同时联合使用

将删除标记设置默认值(例如0),将唯一字段与删除标记添加唯一键约束。当某一记录需要删除时,将删除标记置为NULL。

由于NULL不会和其他字段有组合唯一键的效果,所以当记录被删除时(删除标记被置为NULL时),解除了唯一键的约束。此外该方法能很好地解决批量删除的问题(只要置为NULL就完事了),消耗的空间也并不多(1位 + 联合索引)

参考:https://www.cnblogs.com/54chensongxia/p/14247966.html

原文地址:https://www.cnblogs.com/yzlsthl/p/14250725.html