我收到错误
Error Code: 1062. Duplicate entry '0' for key 1
将新值插入主键设置为auto_increment的表时。此列设置为int(11)
数据类型,当您选择列的最大值时,它是16000.(注意:我可以手动添加一个新行,并且随机数字很高,问题纯粹是auto_increment )。
如果我这样做:
SHOW TABLE STATUS FROM database LIKE 'tablename'
auto_increment的值设置为NULL
。
奇怪的是,我试图复制表,计划只复制所有现有数据,当我用新名称重新创建同一个表时,表中没有数据auto_increment next值也设置为空值。
这个特殊的表有很多列,所以我想知道是否有其他限制?
答案 0 :(得分:0)
我解决了这个问题。由于某种原因,该列不再设置为自动递增。它对以前的13,000条记录工作得很好,所以我不确定为什么国旗突然被删除了。