嘿,我想知道如何修复我的自动增量ID ...似乎每次我向表中添加一行时,ID为1。所以这是一个例子。
我的表目前看起来像这样:
现在,正如您所看到的,最后一个元素从198跳到200.我希望这个元素为199。 所以说我手动将最后一个值(200)更改为199,它显然会起作用,但下次我的脚本向表中添加一行时,它将再次打开(201)。知道如何解决它吗?感谢您的帮助,sh042067。
答案 0 :(得分:3)
Jim是对的,你应该找出'缺失'id的根本原因。
但如果你真的只想重新设置自动增量计数器,你可以这样做:
ALTER TABLE my_table AUTO_INCREMENT=200;
这应该使下一个自动增量id值为200.(假设它是MySQL)
答案 1 :(得分:0)
这可能是因为您从表中删除了一行,然后又添加了一行。你的id列中是否有这个表需要同步的原因?您是否计划删除,替换和/或添加新行。如果是这样,此列将不会保持同步,您将发现无论您采取什么步骤来解决此问题(可能像删除列并重新创建它一样简单)都需要像删除和添加一样频繁地完成数据
简而言之,我们需要更多有关您要完成的内容的信息。