数据库 更改自增长的起始值
MYSQL
方式一
创建表时设置自增长起始值
设置Role表的id起始值为1
CREATE TABLE Role ( id bigint not null AUTO_INCREMENT PRIMARY KEY, `name` varchar(50) not null )AUTO_INCREMENT=1
方式二
若是表已创建需要更改
ALTER TABLE Role AUTO_INCREMENT=1;
这种方式不影响已经存在的记录,只影响新记录
注意点:保证递增值的唯一性,否则会出现数据冲突;(即设置的起始值不能是表中存在的,后续新纪录不能产生表中存在的)
方式三
若是表中的记录可以全部删除还可以采用TRUNCATE TABLE命令
TRUNCATE TABLE Role;
这种方式会重置自增长字段的起始值为初始值,并且还会删除表中所有的数据