MySQL ERROR 1062错误出现原因及解决方法


当一个字段被设置成了主键(Primary Key)或唯一索引(Unique Index)时,那么该字段的数据不能重复;如果尝试插入已有数据,将产生1062错误

例:

id name
101 张三
102 李四

假设id字段被设置成了主键,你再向表中插入一个id为101的数据时,将提示1062错误;

解决方法

  • 不要重复插入;比如用户信息表中,用户账号字段应设置为unique index,表明其唯一,产生1062错误表示账号已存在(虽然在尝试写入前就应该判断账号是否存在);
  • 如果该字段的值可以重复,应该取消字段的Unique Index属性;

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/mysql-error-1062.html