插入表格时显示重复条目#1062,而我没有输入主键

时间:2016-09-10 05:26:01

标签: php mysql primary-key sql-insert mysql-error-1062

我正在尝试将数据集输入到我的Cycles表中, 表格的结构如下。

Structure of the table

当我尝试将数据插入表格时。我收到如下错误。

 PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65535' for key 'PRIMARY''

我的问题是我没有尝试将值插入我的主键字段 id 。那我为什么会出现重复错误。检查下面的插入查询。

我相信当自动增量字段留空时应该自己添加值。 enter image description here

当我进行手动检查以查看天气记录退出

 Select * from Cycles where id = 65535

var_dump($resutls)显示空数组,count($resutls)为零

enter image description here

1 个答案:

答案 0 :(得分:0)

全部谢谢

对于你的建议。

我发现错误,我必须将我的表结构中的id(smallint)更改为id(int(11))。

smallint数据类型没有做任何增量。

enter image description here