为了账号安全,请及时绑定邮箱和手机立即绑定

如何重置MySQL中的自动增量?

如何重置MySQL中的自动增量?

慕慕森 2019-06-05 16:38:56
如何重置MySQL中的自动增量?我怎么能复位这个AUTO_INCREMENT一块田地?我要从1再来一次。
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

您可以将计数器重置为:

ALTER TABLE tablename AUTO_INCREMENT = 1

对于InnoDB,您不能设置auto_increment值低于或等于最高当前索引。(引用自维拉帕特尔):

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


查看完整回答
反对 回复 2019-06-05
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

ALTER TABLE tablename AUTO_INCREMENT = 1


查看完整回答
反对 回复 2019-06-05
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

SET  @num := 0;UPDATE your_table SET id = @num := (@num+1);ALTER TABLE your_table AUTO_INCREMENT =1;

我想这样就行了


查看完整回答
反对 回复 2019-06-05
  • 3 回答
  • 0 关注
  • 729 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信