腾网,靠谱的在线交易网站 帮助 每日签到

腾网

mysql自增ID起始值修改方法介绍

  • 时间:2019-02-12 01:48 编辑:小多多源码啊 来源:转载 阅读:476
  • 扫一扫,手机访问
摘要:通常的设置自增字段的方法:创建表格时添加:代码如下:create table table1(id int auto_increment primary key,...)创建表格后添加:代码如下:alter table table1 add id int auto_increment primary key 自增字段,一定要设置为primary

通常的设置自增字段的方法:
创建表格时添加:

代码如下:

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


 


即可


  • 全部评论(5)
  • 九九
  • 赞一个。。
  • 2018-12-20 00:18:26
  • 小多多源码
  • 若若的问一句,不是mysql的行不行。。。
  • 2018-12-17 17:05:06
  • 小苏
  • 这个可以用。试过了。。。
  • 2018-12-17 15:46:20
资讯详情页最新发布上方横幅
最新发布的资讯信息
【网络/分享/交流|软件应用】VSCode 前端常用插件集合(2019-06-15 22:21)
【网络/分享/交流|交流探讨】VSCode 做WEB、PHP开发的必备插件和配置(2019-06-14 03:15)
【网络/分享/交流|软件应用】visual studio code(vscode)常用PHP开发插件和设置(2019-06-14 03:14)
【网络/分享/交流|其他文章】生活必备的查询网址大全,也许用的上(2019-06-07 23:48)
【网络/分享/交流|】解决简书图片不显示问题“系统维护中,图片暂时无法加载”的问题教程(2019-06-05 17:40)
【网络/分享/交流|经验教程】旺旺,千牛突然看不到聊天记录的解决办法(2019-05-30 15:35)
【网络/分享/交流|软件应用】vm虚拟机安装ubuntu 16.04 详细教程(2019-05-25 23:04)
【网络/分享/交流|软件应用】Ubuntu桌面版镜像地址分享(2019-05-25 22:07)
【网络/分享/交流|软件应用】新版Sublime text3注册码被移除的解决办法(19年5月测试可用)(2019-05-24 22:14)
【网络/分享/交流|】美国:对华为禁令推迟90天(2019-05-24 00:06)
联系我们
Q Q:57965523
Q群:2233987***
时间:09:00 - 18:00
底部广告