因此,当尝试向字段添加自动增量时,会出现 #1062 - Duplicate entry '1' for key 1 。我尝试删除主键并重新添加它,效果很好(我认为如果有重复项就不会?)
但是当我尝试向该字段添加自动增量时,它会抛出错误。它为我提供了一个运行以下 SQL 的浏览选项:
SELECT *
FROM `myTbl`
WHERE CONCAT_WS( "-", 11 ) = "1"
ORDER BY 11
LIMIT 0 , 30
然而,这会返回一个空结果集..表明没有重复项。那么如果没有重复项,为什么我不能添加自动增量呢?
您是否有任何有价值的行0
or NULL
对于这个专栏?ALTER TABLE
可能会导致主键重新排序。当键为0时,MySQL会尝试给它赋值1,如果键1已经存在,则该操作将会失败。
尝试改变任何0
or NULL
列中的值更高(且未使用)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)