mysql 重置当前的自动增量值

摘要:
对于InnoDB和MyISAM,如果该值小于或等于AUTO_增量列中的当前最大值,则该值将重置为当前最大AUTO_增量值加1。

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 重置当前的自动增量值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇kafka拦截器semantic-ui 表单下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql的union

我同事写了一条Sql语句,当时没看明白,下面晒出来: SELECT SUM(new_cart) as new_cart,SUM(new_collect) as new_collect, SUM(total_cart) as total_cart, SUM(total_collect) as total_collect, SUM(ipv) ipv, SUM(...

使用engine关键字指定该表使用哪个engine

建表及插入数据语句:mysql> create table salary(userid int,salary decimal(9,2));Query OK, 0 rows affected (0.11 sec)mysql> insert into salary values(1,1000),(2,2000),(3,3000),(4,4000),...

全网最详细的CentOS7里安装MySQL时出现No package mysql-server available错误的解决办法(图文详解)

不多说,直接上干货! 直接yuminstall mysql的话会报错,原因在于yum安装库里没有直接可以用的安装包,此时需要用到MariaDB了,MariaDB是MySQL社区开发的分支,也是一个增强型的替代品。 安装ossec时需要使用到mysql-server,直接安装报错: [root@ossec-server ~]# yum install mys...

更改mysql引擎后无法建立外键(navicat)

当我们使用navicat添加外键时,提示如下错误 首先考虑以下原因: 1:两个字段的数据类型和长度不匹配:例如一个是int一个是bigint 2:外键所参考的字段必须为主键 3:要设置外键的字段不能为主键 4:mysql表的引擎必须得是innodb(因为mysql默认引擎为MyISAM,但如果是这种情况的话,navicat不会报错,只会默默建立索引而不建...

es在win下添加数据(二)

win环境下把MySql中的数据导入到Elasticsearch(二) 环境问题参考我上文: https://blog.csdn.net/qq_24265945/article/details/81168158 环境问题已经好了,接下来,我们讲实战。 下载:mysql-connector-java-5.1.46.zip该压缩包帮助mysql与其他平台...

MySQL常见问题

1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize 2、mysql引擎有哪些,各自的特点是什么? innodb和myisam两个引擎,两者区别是innodb支持事物,myisam不支持innodb支持外键,myisam不支持innodb不支持全文索引,myisam支持全文索引innod...