如何更改SQL字段的计数器位置

时间:2010-08-13 18:21:25

标签: sql mysql

我有一个名为IntQID的字段,它是SQL数据库中记录的每个帖子的id。如果帖子是1533,下一个将是1534,1535等...

我最近搞砸了并插入了一个ID为4000的手动条目。现在计数器一直使用它作为最后一个条目,所以现在新发布的是4001,4002,4003。

如何更改计数器以返回使用1533之后的下一行?

希望这是有道理的。谢谢!

2 个答案:

答案 0 :(得分:3)

要将auto_increment值设置为1533,请使用:

ALTER TABLE tbl AUTO_INCREMENT = 1533;

据我所知,如果不使用最少两个查询,则无法获得在ALTER TABLE语句中设置它的最高现有值。

答案 1 :(得分:1)

ALTER TABLE tbl AUTO_INCREMENT = 1000;