适用于逻辑删除的背景。前提要求:某几个字段为唯一键。如果运营删除(逻辑删除)后,再继续添加一条一模一样的数据,就会报错唯一键冲突!!!!!!!!!!
注意:mysql8以上可用。MySQL5.7添加下面唯一键会报错!!!!!!
1.写法
UNIQUE KEY business_unique
(crawled_source
,title
,date_time
,origin_text_md5
,((case when (is_valid
> 0) then is_valid
else NULL end))) USING BTREE
2.示例: