Php 当我不输入主键时,插入到表中显示重复条目1062

Php 当我不输入主键时,插入到表中显示重复条目1062,php,mysql,primary-key,sql-insert,mysql-error-1062,Php,Mysql,Primary Key,Sql Insert,Mysql Error 1062,我正在尝试将一组数据输入到我的周期表中, 表的结构如下所示 PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65535' for key 'PRIMARY'' 当我试图将数据插入表中时。我得到的错误如下 PHP Fatal error: Uncaught excep

我正在尝试将一组数据输入到我的周期表中, 表的结构如下所示

 PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65535' for key 'PRIMARY''
当我试图将数据插入表中时。我得到的错误如下

 PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65535' for key 'PRIMARY''
我的问题是,我并没有试图将值插入到我的主键字段(id)中。那个么为什么会出现重复错误。检查下面我的插入查询

我认为,当自动递增字段留空时,它应该自行添加值。

当我手动检查记录是否会退出时

 Select * from Cycles where id = 65535
var_dump$resutls显示空数组,count$resutls为零

谢谢大家

谢谢你的建议

我发现了错误,我必须将id smallint的表结构更改为id int11

smallint数据类型没有执行任何增量操作


直接在数据库中尝试,让我知道输出select*来自您的_tablename,其中id=65535Hi@JYoThI我尝试过,当我var_dump它显示空数组时,当我计算$resultls时,结果为零;使用query:desc Cycles`Select*from Cycles,其中id=65535,显示您对表的描述`请用纯文本替换所有屏幕截图。