MySQL --- SQL Error: 1062: Duplicate entry '2147483647' for key 'PRIMARY'
2011-11-20 22:47
603 查看
在一个PHP项目中,对某张表做插入数据的操作(该表的ID字段设为自增)时遇到如题的错误信息。
查了很久,原来是该表的自增值被设置成了2147483647,这个值是PHP中int的最大值。
于是手动修改了该表的自增值,问题解决。
1)查看表"contacts"当前自增值:
show table status like 'contacts';
2)设置表"contacts"自增值为182:
alter table contacts auto_increment = 182;
查了很久,原来是该表的自增值被设置成了2147483647,这个值是PHP中int的最大值。
于是手动修改了该表的自增值,问题解决。
1)查看表"contacts"当前自增值:
show table status like 'contacts';
2)设置表"contacts"自增值为182:
alter table contacts auto_increment = 182;
相关文章推荐
- Duplicate entry '1000094731-2' for key 'PRIMARY', Error_code: 1062;
- mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
- Last_Errno: 1062,Last_Error: Error 'Duplicate entry '...' for key 'PRIMARY'' on query. 的详细分析过程
- ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY'
- mysql 导入时错误 #1062 –Duplicate entry '1' for key 'PRIMARY'
- mysql 主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'
- MySQL主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'
- ERROR 1062 (23000) at line 26903: Duplicate entry 'onli????' for key 'xxxx_script_name'
- mysql出现Duplicate entry '0' for key 'PRIMARY'的错误
- mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY'
- mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY'
- mysql "email"字段 的属性项没有设置成UNSIGNED,但是添加'0'到email字段报错:#1062 –Duplicate entry '1' for key 'email',求解
- [Err] 1062 - Duplicate entry '111' for key 'PRIMARY'
- MySQLIntegrityConstraintViolationException: Duplicate entry '***' for key 'PRIMARY'
- 增加字段改为主键后:1062-Duplicate entry '' for key 'PRIMARY'
- Duplicate entry '20120323' for key 'PRIMARY'
- Duplicate entry '5' for key 'PRIMARY'
- Duplicate entry '0' for key 'PRIMARY'错误
- Duplicate entry '222' for key 'PRIMARY'
- Duplicate entry '0' for key 'PRIMARY'