MySQL数据库8(九)列属性之主键、自增长 (2)

 

MySQL数据库8(九)列属性之主键、自增长

 

删除和增加自动增长

删除自增长:就是在字段属性之后不再保留auto_increment,当用户修改自增长所在字段时,如果没有看到auto_increment属性,系统会自动清除该自增长。

删除自增长:alter table my_auto modify id int;

增加自增长:alter table my_auto modify id int auto_increment;

 

MySQL数据库8(九)列属性之主键、自增长

 

 

初始设置

在系统中,有一组变量用来维护自增长的初始值和步长

查看:show variables like ‘auto_increment%’;

 

MySQL数据库8(九)列属性之主键、自增长

 

修改自增长步长和初始值:

set auto_increment_increment = 值;

set auto_increment_offset = 值;

 

MySQL数据库8(九)列属性之主键、自增长

 

细节问题

1、一张表中只有一个自增长,:自增长会上升到表选项中。

2、如果数据插入中没有触发自增长(给定了数据),那么自增长不会表现,用户指定数据之后,自增长不参与,但是自增长默默根据当前用户设定的值初始化下一个值。

3、自增长在修改的时候,值可以较大,但是不能比当前已有的自增长字段的值小。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzwsy.html