目录方案1)使用alter table `tablename` AUTO_INCREMENT=10000方案2)创建表时设置AUTO_INCREMENT 10000参数3)如果表已有
实现目标:Mysql下将自增主键的值,从10000开始,即实现自增主键的种子为10000。
创建自增主键之后,使用alter table `tablename` AUTO_INCREMENT=10000实现修改表起始值。
drop table if exists `trace_test`;
CREATE TABLE `trace_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
alter table `trace_test` AUTO_INCREMENT=10000;
insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;
Result:
id name
10000 name2
drop table if exists `trace_test`;
CREATE TABLE `trace_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT 10000 DEFAULT CHARSET=utf8 ;
insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;
Result:
id name
10000 name2
drop table if exists `trace_test`;
CREATE TABLE `trace_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
insert into `trace_test`(`name`)values('name1');
select * from `trace_test`;
truncate table `trace_test`;
alter table `trace_test` AUTO_INCREMENT=10000;
insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;
Result1:
id name
10000 name
Result2:id name
10000 name2
drop table if exists trace_test;
CREATE TABLE trace_test (
id int(20) NOT NULL AUTO_INCREMENT,
name varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
insert into trace_test(name)values('name1');
select * from trace_test;
delete from `trace_test`;
alter table trace_test AUTO_INCREMENT=10000;
insert into trace_test(name)values('name2');
select * from trace_test;
Result1:
id name
10000 name
Result2:id name
10000 name2
到此这篇关于mysql设置主键自动增长起始值的文章就介绍到这了,更多相关Mysql主键自动增长起始值内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Mysql设置主键自动增长起始值的方案总结
本文链接: https://www.lsjlt.com/news/167229.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0