Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重复输入';0';对于mysql中的键1_Mysql - Fatal编程技术网

重复输入';0';对于mysql中的键1

重复输入';0';对于mysql中的键1,mysql,Mysql,我有一个数据类型为'smallint'(主键)的表字段,它是自动增量。它工作得很好 过了很长一段时间,我得到了错误键1的重复条目“32676”。因此,我将该字段从smallint(6)更新为int(11)。现在我得到了错误键1的重复条目“0” 我正在使用InnoDB引擎 我能具体做些什么来解决这个问题呢?这是因为表计数器可能被重置为零,所以下一项添加了0,一个现有的键 你可以尝试使用 ALTER TABLE your_table AUTO_INCREMENT=32677 谢谢@Marco,我现

我有一个数据类型为
'smallint'
(主键)的表字段,它是
自动增量
。它工作得很好

过了很长一段时间,我得到了错误
键1的重复条目“32676”
。因此,我将该字段从
smallint(6)
更新为
int(11)
。现在我得到了错误
键1的重复条目“0”

我正在使用InnoDB引擎


我能具体做些什么来解决这个问题呢?

这是因为表计数器可能被重置为零,所以下一项添加了0,一个现有的键
你可以尝试使用

ALTER TABLE your_table AUTO_INCREMENT=32677

谢谢@Marco,我现在觉得很好用。我的表中已有一条主键字段值为0的记录。所以它给了我这个错误。