Mysql设置主键自动增长起始值的方案总结
作者:菜鸟是大神 时间:2024-01-16 18:49:23
实现目标:mysql下将自增主键的值,从10000开始,即实现自增主键的种子为10000。
方案1)使用alter table `tablename` AUTO_INCREMENT=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
方案2)创建表时设置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 AUTO_INCREMENT 10000 DEFAULT CHARSET=utf8 ;
insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;
Result:
id name
10000 name2
3)如果表已有数据,truncate 之后设置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 ;
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
4)如果表已有数据,delete from之后设置auto_increment=10000,可行。
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
来源:https://blog.csdn.net/wufaqidong1/article/details/126263023
标签:主键,自动增长,起始值
0
投稿
猜你喜欢
MySQL数据库基于sysbench实现OLTP基准测试
2024-01-28 11:07:14
Oracle基本PLSQL的使用实例详解
2024-01-21 11:17:41
PyTorch中torch.matmul()函数常见用法总结
2023-03-28 16:01:31
Python request设置HTTPS代理代码解析
2023-01-15 00:48:24
快速掌握JavaScript正则表达式
2010-01-23 11:39:00
分别使用vue和Android实现长按券码复制功能
2023-10-29 23:20:11
Python异步编程之协程任务的调度操作实例分析
2023-02-23 17:03:46
自然描述与自然任务
2010-01-26 15:51:00
python使用matplotlib显示图像失真的解决方案
2021-03-30 22:31:02
Python调用Prometheus监控数据并计算
2023-12-01 02:18:39
python决策树之CART分类回归树详解
2021-06-22 19:23:16
在IPython中执行Python程序文件的示例
2023-02-20 09:06:14
详解基于Transformer实现电影评论星级分类任务
2022-01-08 20:31:23
php中防止SQL注入的最佳解决方法
2023-08-19 21:52:20
python实现书法碑帖图片分割
2023-09-12 16:08:02
Java解析Excel文件并把数据存入数据库
2024-01-22 10:42:26
MySQL查询性能优化七种方式索引潜水
2024-01-20 01:11:35
vue实现选中效果
2024-05-11 09:12:56
asp中获取内容中所有图片与获取内容中第一个图片的代码
2011-02-20 10:51:00
JS关于刷新页面的相关总结
2024-04-22 12:52:36