MYSQL数据库mysql自增ID起始值修改方法
发布时间:2020-12-12 01:05:37 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库mysql自增ID起始值修改方法》要点: 本文介绍了MYSQL数据库mysql自增ID起始值修改方法,希望对您有用。如果有疑问,可以联系我们。 MYSQL应用 在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介
《MYSQL数据库mysql自增ID起始值修改方法》要点: MYSQL应用在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下是无效的,可能在主键上的机制,还是有所不同,有时间研究一下 MYSQL应用在Rails migration中的写法如下: create_table :articles,:options => 'AUTO_INCREMENT = 1001' do |t|?? # xxx todo????? end MYSQL应用设置自增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数据库揭秘SQL优化技巧 改善数据库性能
- Mysql学习关于mysql create routine 权限的一些说明
- 诊断2013与MySQL失去联系
- Mysql学习Centos5.5中安装Mysql5.5过程分享
- Mysql必读mysql sharding(碎片)介绍
- mysql模糊查询like/REGEXP
- Mysql学习mysql批量插入(insert)与批量更新(update)的例子
- MYSQL教程mysql 数据库中my.ini的优化 2G内存针对站多 抗压
- MYSQL教程MySQL 5.6 & 5.7最优配置文件模板(my.ini)
- Mysql必读mysql 获取当前日期函数及时间格式化参数详解