唯一索引和逻辑删除冲突解决方法 实现方案 与【删除标识】关联做联合唯一索引 设置删除标识为 null设置删除标识为 Now()设置删除标识为 主键 id 新增个【虚拟列】字段 – del_unique_key 默认为 空 或 0,逻辑删除时设置为 主键 id 或 其他唯一字段值 不采用逻辑删除,直接采用物理删除写多一个逻辑删除恢复的接口(可以利用打印日志来定位记录需要恢复数据的 id) 学习参考 唯一性索引与逻辑删除冲突问题解决思路_逻辑删除和唯一索引冲突怎么解决-优快云博客解决数据库逻辑删除与唯一索引冲突的几种思路 - 知乎 (zhihu.com)如何解决逻辑删除与数据库唯一约束冲突 - 掘金 (juejin.cn)