mysql设置id起点_mysql自增ID起始值修改方法
在MysqL中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍MysqL自增ID的起始值修改与设置方法。
通常的设置自增字段的方法:创建表格时添加:
create table table1(id int auto_increment primary key,...)
创建表格后添加:
alter table table1 add id int auto_increment primary key 自增字段,一定要设置为primary key.
许多时候希望table中数据的id不要从1开始,像qq, id从10000开始
代码如下:
alter table users AUTO_INCREMENT=10000;
而且该语句也适用于修改现有表的id上, 比如大批量删除数据后,想id从654321退回123456开始
alter table users AUTO_INCREMENT=123456;
但是经过实际测试, 单机的MysqL没有问题, MysqL Cluster下是无效的,可能在主键上的机制,还是有所不同,有时间研究一下
在Rails migration中的写法如下:
create_table :articles,:options => 'AUTO_INCREMENT = 1001' do |t|
# xxx todo
end
设置自增ID从N开始
CREATE TABLE TABLE_1 ( ID INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,// ID列为无符号整型,该列值不可以为空,并不可以重复,而且自增。 NAME VARCHAR(5) NOT NULL ) AUTO_INCREMENT = 100;(ID列从100开始自增)
如果想让自增ID从默认值开始只要
TRUNCATE TABLE table1
即可
总结
以上是编程之家为你收集整理的mysql自增ID起始值修改方法全部内容,希望文章能够帮你解决mysql自增ID起始值修改方法所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
mysql设置id起点_mysql自增ID起始值修改方法相关推荐
- MySql自增ID起始值修改方法
在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法. 通常的设置自增字段的方法: 创建表格时 ...
- mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...
MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...
- mysql主键用完了怎么办_MySQL 自增 ID 用完了怎么办?
MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突 ...
- mysql自增id用完了_MySQL 自增 ID 用完了怎么办?
MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突 ...
- mysql上限_MySQL自增ID达到上限的解决方法
MySQL自增ID达到上限的解决方法 发布时间:2020-06-09 14:15:32 来源:亿速云 阅读:1130 作者:鸽子 MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增 ...
- mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法
引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...
- mysql 新增返回主键自增id_详解mysql插入数据后返回自增ID的七种方法
引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...
- mysql插入数据后返回自增id
mysql插入数据后返回自增id 使用<insert 中的useGeneratedKeys 和 keyProperty 两个属性 在Mybatis Mapper文件中添加属性 useGenera ...
- oracle如何获取自增id,oracle实现自增id
--oracle实现自增id --创建一张T_StudentInfo表 create table T_StudentInfo ( "id" integer not null pri ...
最新文章
- CentOS7系统下修改网卡为eth0
- html页面加空的行,html-插入高度较小的空白表行
- Mysqldump备份说明及数据库备份脚本分享-运维笔记
- mvc html.hidden,MVC Html.HiddenFor在一个循环传递模型回控制器
- USB协议基础知识笔记
- delegate和event(转载too)
- ES亿级数据检索优化,三秒返回突破性能瓶颈
- mysql数据库引擎InnoDB和MyISAM
- 图系列(一)图神经网络
- 为civil3D2018 添加snoop DB工具
- 我爱 Ruby 的三十七个理由
- 会计准则中借方与贷方如何理解分析
- 小孩拉肚子不能吃什么?
- apache端口转发 端口映射
- 什么是EC, EC与多副本的对比分析
- 双复合摆的动力学【牛顿法---拉格朗日法】两种方式
- HTTP-XMLHttpRequest
- ANSYS中按照X坐标提取节点应力值
- python创建函数内部静态变量
- 计算机电源功率计算器,装机不用愁 航嘉功率计算器教你选电源