欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql 出现错误 Duplicate entry for key PRIMARY 解决办法

发布时间:2024/4/18 数据库 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql 出现错误 Duplicate entry for key PRIMARY 解决办法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

原来是没有主键的,想增加一列为主键。

mysql> desc t111; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | name | varchar(24) | YES | | robert | | | age | int | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)

执行代码,结果报错:

mysql> alter table t111 add stu_id tinyint primary key first; ERROR 1062 (23000): Duplicate entry '0' for key 't111.PRIMARY'

解决办法,把它设置为自增auto_increment: 

mysql> alter table t111 add stu_id int(4) primary key auto_increment first; Query OK, 0 rows affected, 1 warning (0.06 sec) Records: 0 Duplicates: 0 Warnings: 1

 

总结

以上是生活随笔为你收集整理的mysql 出现错误 Duplicate entry for key PRIMARY 解决办法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。