1

我不知道如何将 Auto Increment 设置为 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 还是必须询问服务器提供商。

4

3 回答 3

5

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

set global auto_increment_increment = 1;
set global auto_increment_offset = 1
于 2013-09-19T09:24:37.033 回答
1

您需要更改auto_increment_increment的值:

SET auto_increment_increment = 1;
于 2013-09-19T09:24:40.513 回答
0

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

ALTER TABLE tbl AUTO_INCREMENT = 100;

要设置增量间隔:

SET @@auto_increment_increment=1;
于 2013-09-19T09:29:27.393 回答