我这里使用的为Navicat:
(一般设置特殊的自增值和自增步长是为了:当数据出现错乱时,我们需要将备份的数据和线上的数据进行比对时使用。)
我们可以通过:SHOW VARIABLES LIKE 'auto_inc%'; 查看当前数据库的自增长设置。
auto_increment_increment这是自增长的步长。
auto_increment_offset这是自增长开始的值。
假如有一张test表,我们要给它增加一个自增列(id列)。
为表增加自增列的方法:
alter table `test`add id BIGINT; -- 为test表增加一个名称为id,类型为bigint的列.
alter table `test` change id id BIGINT not null auto_increment primary key; -- 将id列设置为主键并且自增.
那么如果使用默认值的时候,id列的值就是:1,2,3,4,5......
现在想要更改test表的id增长开始值和增长的步长,可以使用如下方法:
SET @@auto_increment_increment=3; -- 将自增长步长设置为3