mysql 重置当前的自动增量值

Posted 北纬线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 重置当前的自动增量值相关的知识,希望对你有一定的参考价值。

mysql的语法与sql server的语法不同

1. sql server

sql server的语法dbcc checkident(‘tablename‘,reseed,5)

2. mysql

mysql的语法是ALTER TABLE tablename AUTO_INCREMENT = 5;

其中tablename是表名,5是重置之后的自动增量值大小(不能小于等于当前的自动增量值)

注意:不能将计数器重置为小于或等于当前使用的值。对于InnoDB和MyISAM,如果该值小于或等于AUTO_INCREMENT列中当前的最大值,则该值将重置为当前的最大AUTO_INCREMENT列值加1。

参考文档:https://dev.mysql.com/doc/refman/8.0/en/alter-table.html

以上是关于mysql 重置当前的自动增量值的主要内容,如果未能解决你的问题,请参考以下文章

mySQL 数据库:重置自动增量字段

即使由于错误导致插入失败,MySQL 自动增量值也会增加

添加自定义自动增量值

C#获取mysql自动增量值[重复]

MySQL自动增量值设置为零

sqlalchemy自动增量值作为外键mysql