MySQL5.7创建唯一索引时报错提示Duplicate entry * for key *
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5.7创建唯一索引时报错提示Duplicate entry * for key *相关的知识,希望对你有一定的参考价值。
一、报错原因
- 因表中创建唯一索引的列有重复数据,导致创建唯一索引时报错提示Duplicate entry * for key *
二、报错演示
- 例如lz用户表中用户名、邮箱和创建时间三列属性中存在相同的数据,如下图:
- 再创建用户名、邮箱和创建时间三列作为唯一索引时,提示Duplicate entry xxx for key xxx错误,如下图:
三、解决方式
- 先去掉重复数据,在创建用户名、邮箱和创建时间三列作为唯一索引,报错消失,如下图:
以上是关于MySQL5.7创建唯一索引时报错提示Duplicate entry * for key *的主要内容,如果未能解决你的问题,请参考以下文章
MySQL5.7新增数据避免重复记录
mysql5.7.12/13在安装新实例时报错:InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages
MySQL5.7与8.0的连接问题(vs20152017)
Windows10安装Mysql5.7.19版本报错
Windows10安装Mysql5.7.19版本报错
MySQL InnoDB表创建联合唯一索引出错?