MySQL: Duplicate entry ‘XXX‘ for key

情况

我将描述下我遇到这个问题的情况

if  你的情况和我的不一样  >>  去别的地方找找吧,别浪费太多时间

else   >>  那就继续看下去,或许对你有用。

我想给我的表修改某个字段为唯一的字段。直接改,加上唯一后,报错Duplicate entry ‘XXX‘ for key.. ,用了ALTER 语句还是报错Duplicate entry ‘XXX‘ for key..

然后呢,我百度翻译了下。

键“ux_idx”的重复条目“20203629”

我去,什么鬼。没看懂。可能我中文不太行。

没法了。查查百度。知道看到这段代码焕然大悟。

SELECT yourColumn,COUNT(yourColumn)
FROM yourTableName
GROUP BY yourColumn
HAVING COUNT(yourColumn) >1

你会发现,这是查询语句呀。COUNT > 1,那不就是我表中这个字段的数据同样的有1个以上吗。也就是重复了呗。

贴下我看到的这段代码的这个大佬的地址: #1062 - 尝试添加 UNIQUE KEY (MySQL) 时,键 'unique_id' 的重复条目 ''答案 - 爱码网 (likecs.com)

解决方法:

我本地数据,无所谓。删了重复的数据就行了,搞定。对你有用点个赞...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值