一、自增主键设置
CREATE TABLE `table_name` (
`IncreaseId` INT(16) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`InsertTime` DATETIME NOT NULL COMMENT '数据插入时间',
PRIMARY KEY (`IncreaseId`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1;
在创建需要带自增主键的表结构时,在主键上增加AUTO_INCREMENT,同时可以设置主键的启始值AUTO_INCREMENT=1。文章来源地址https://www.toymoban.com/news/detail-525719.html
二、修改因为删除数据导致的自增主键不连续问题
重置已有数据主键
set @rownum = 0;
update table_name set IncreaseId= @rownum := @rownum+1;
修改自增主键的起始值
alter table table_name auto_increment = 1
三、重置现有数据主键从1开始
#删除当前表中已有数据
truncate table table_name;
#修改表中自增主键启始值
ALTER TABLE table_name AUTO_INCREMENT=1;
文章来源:https://www.toymoban.com/news/detail-525719.html
到了这里,关于Mysql 自增主键设置以及重置自增值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!