如何在MySQL中重置自动增量

如何重置字段的自动增量

我希望它再次从1开始计数

您可以使用以下方法重置计数器:

更改表tablename AUTO\u INCREMENT=1

对于InnoDB,您不能将自动增量值设置为低于或等于当前最高索引。(引自ViralPatel):

请注意,不能将计数器重置为小于或等于的值
任何已经使用过的。对于MyISAM,如果值小于
大于或等于自动增量中当前的最大值
列中,该值将重置为当前最大值加1。对于
InnoDB,如果该值小于
列,则不会发生错误,并且当前序列值不会更改

请参阅如何使用另一个表中的最大值重置MySQL自动增量?了解如何动态获取可接受的值

发表评论