Mysql逻辑删除保留唯一索引
通常的业务系统中为了防止认为操作失误,造成误删数据,都要求对于删除操作只执行逻辑删除,即假删除。常见的做法添加删除标识字段,用户操作删除时更新删除标识字段来达到目的。但是当遇到表中需要有唯一性索引时则会造成问题。案例创建一个商品编码为A110的商品,商品编码为该表的唯一性索引,此时对该商品进行删除后,无法再次添加商品编码为A110的商品。将删除标识加入唯一索引把商品编码和删除标识设置为复合唯一索引,删除A110商品后可以再次新建一个A110,解决了上述问题。但是此时需要再次删除A110商品时则会出现
原创
2020-08-03 14:33:37 ·
3247 阅读 ·
1 评论