在Mysql中重置Auto_increment

时间:2013-09-19 09:20:37

标签: mysql

我不知道自动增量是如何设置为10.每个插入的记录都会增加10.我解除了这个查询 - SHOW VARIABLES LIKE 'auto_inc%';

输出是 -

auto_increment_increment    10

auto_increment_offset   3

我也试过重置它 - SET @@ auto_increment_increment = 10;但不能改变它。

如何摆脱它?我在一张桌子上有2,700,000条记录,它会继续增加。

此数据库托管在远程mysql上。我可以自己更改此auto_increment,还是必须询问服务器提供商。

3 个答案:

答案 0 :(得分:3)

您可以使用set命令重置它们:

set global auto_increment_increment = 1;
set global auto_increment_offset = 1

答案 1 :(得分:1)

您需要更改auto_increment_increment

的值
SET auto_increment_increment = 1;

答案 2 :(得分:0)

要以除1之外的AUTO_INCREMENT值开始,您可以使用ALTER TABLE设置该值,如下所示:

ALTER TABLE tbl AUTO_INCREMENT = 100;

设置增量间隔:

SET @@auto_increment_increment=1;