问题:# 1062 -重复输入“0”。
原因:我估计可能是数据表中主键这一栏已经有一个为“0”了,一般出现这种问题是以int类型的字段在输入时没有输如数据,而int类型默认值为“0”,而你之前第一条数据已经默认主键如:id为默认的“0”了,于是就报错说Duplicate entry '0' for key 'PRIMARY'。
解决方案:
要么每次给主键赋值,且同时要注意重复输入数据的情况。
要么就是将主键设置为auto_increment(自增长),但有一点要注意的是需要将第一条主键如:id=0的那一条数据删除,因为auto_increment的字段需要从1开始。
说到底,就是个小问题啦。
本文详细解析了在MySQL数据库操作中遇到的重复输入错误#1062,并提供了两种有效的解决方案:一是确保每次手动给主键赋不同的值,二是设置主键为自增长属性并清理初始数据。
1万+

被折叠的 条评论
为什么被折叠?



