数据库 更改自增长的起始值

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;

这种方式会重置自增长字段的起始值为初始值,并且还会删除表中所有的数据

 

posted @ 2024-01-24 14:26  流年sugar  阅读(60)  评论(0编辑  收藏  举报