1. 程式人生 > 資料庫 >資料庫,邏輯刪除與唯一索引,同時聯合使用

資料庫,邏輯刪除與唯一索引,同時聯合使用

將刪除標記設定預設值(例如0),將唯一欄位與刪除標記新增唯一鍵約束。當某一記錄需要刪除時,將刪除標記置為NULL。

由於NULL不會和其他欄位有組合唯一鍵的效果,所以當記錄被刪除時(刪除標記被置為NULL時),解除了唯一鍵的約束。此外該方法能很好地解決批量刪除的問題(只要置為NULL就完事了),消耗的空間也並不多(1位 + 聯合索引)

 

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