如何更改MySQL中的自动增量计数器?

Chr*_*son 30 mysql auto-increment

我有一个ID字段,它是我的主键,只是一个int字段.

我有不到300行,但现在每次有人注册ID auto auto inc输入真的很高,如11800089,11800090等....有没有办法让它回来下来所以它可以按照订单(310,311,312) ).

谢谢!

Bra*_*rad 49

ALTER TABLE tbl AUTO_INCREMENT=310;
Run Code Online (Sandbox Code Playgroud)

请注意,您不想重复ID.如果数字很高,他们会以某种方式得到这种方式.请确保您没有较低ID号的关联数据.

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

  • 请注意,如果您使用db engine inodb,则必须重新启动mysql服务器.否则,将忽略新的自动增量值.这是因为增量值被缓存而不是在运行时手动更改! (4认同)
  • 值得注意的是,值集是您接下来要分配的ID; 即如果您的最后一行是ID#5,请将其设置为6. (2认同)