场景:
navicat 手动设置索引unique,报错duplicate entry “” for key “”
说明表中有重复数据
错误原因:
这句错误提示的意思是说,该表NAME作为unique,这列中有重复数据,所以报错。
解决办法:
把数据库中重复的数据删除后,保存就没毛病了。
//查询所有重复的id
select max(id_order_item) as id,count(*) as count from order_item group by order_alias,id_sku having count>1;
//删除这些id
DELETE FROM order_item WHERE id_order_item IN(250403)