mysql 修改自增值 auto_increment

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/u010173095/article/details/79213341

项目里负责创建表的同事,每次创建表都不修改自增值,导致每创建一次表,表的自增值起点越来越大,直到有一次,自增值超过int(11)的最大值,sql执行出错,所以就像修改自增值。

首先查询自增值:

SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="test";

查询出当前的自增值,我这边新建的表值非常大。

然后修改这个值:

alter table test  auto_increment = 1;

注意,这是新建表的情况下,如果已经有值了,就不能随便修改,否则会导致主键冲突。

猜你喜欢

转载自blog.csdn.net/u010173095/article/details/79213341