Mysql 自增主键设置以及重置自增值
一、自增主键设置
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。
二、修改因为删除数据导致的自增主键不连续问题
重置已有数据主键
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;
Mysql 自增主键设置以及重置自增值相关推荐
- mysql自增主键设置
mysql自增主键设置 在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值.可以通过为表主键添加AUTO_INCREMENT关键字来实现. 默认情况下,在MYSQL中AUTO_INC ...
- 重置mysql自增主键值的方法
重置mysql自增主键的值方法 show create table [表名] 查看当前主键索引值alter table [表名] auto_increment = [你希望的值] 设置你希望的索引值 ...
- hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...
前言"又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了.我:吧啦吧啦吧啦 --老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行 ...
- mysql自增主键返回---创建成功后返回用户的ID
mysql自增主键返回 查询id的sql SELECT LAST_INSERT_ID() 通过修改User.xml映射文件,可以将mysql自增主键返回: 如下添加selectKey 标签 <! ...
- mybatis获取mysql自增主键_Mybatis获取数据库自增主键
一般我们都为将表中主键列设置为自增,当我们执行插入语句时,比如这样 //测试添加 Employee employee = new Employee(null, "jerry4",n ...
- 美团面试:MySQL 自增主键一定是连续的吗?
美团问数据库比较多,分享一位读者面试美团遇到的关于 MySQL 自增主键的问题. 下面是正文. 众所周知,自增主键可以让聚集索引尽量地保持递增顺序插入,避免了随机查询,从而提高了查询效率 但实际上,M ...
- mybatis mysql自增主键_mybatis 自增主键配置
mybatis 自增主键配置 mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会 遇到的就是 Oracle Seque ...
- mysql自增主键的返回
1.Mybatis的基础配置 https://blog.csdn.net/qq_43163943/article/details/110261144 2.Mybatis自增主键的实现 执行顺序是先插入 ...
- mysql自增主键和mybatis自增主键不一致问题(已解决):
mysql自增主键和mybatis自增主键不一致问题(已解决): 在插入数据前,先进行查询主键 <insert id="insertSelective"><sel ...
最新文章
- 哪些电脑最适合做机器学习、数据科学和深度学习呢?这里有份调研报告
- Swift - 使用set,get确保索引加减在正常的范围内
- Windows RabbitMQ 命令
- angular jwt_Angular5 JWT身份验证(Spring Boot安全性)
- tiger4444/rabbit4444后缀勒索病毒怎么删除 能否百分百恢复
- 请教一些关于EF+oracle的问题
- sql 字段很多怎么汇总_利用集算器实现分库汇总
- Shell学习五-分割文件和提取文件名扩展名
- 仅使用Python代码从零开始进行Logistic回归
- centos 解决不在 sudoers 文件中。此事将被报告的问题
- 菜鸟教程java在线编辑器_HTML 编辑器
- 如何将cad导成jpg图片格式?
- 关于Factory mode test item cannot display的原因
- 山大商院java课程_山大商院必读书目推荐——《社会科学方法论》
- 计算机学报latex模板\renewcommand\figurename失效
- 将活跃天数转化为等级,输入等级查询活跃天数
- 从原理到应用,一文带你了解微信小程序插件能力
- ArGIS计算多个栅格均值、最大值等
- C# VS2010 无法切换输入法。
- 买过的最离谱的东西---笑喷