vivion34 发表于 2017-12-13 06:33:08

MySQL自增ID 起始值 修改方法

  在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法。
  通常的设置自增字段的方法:

创建表格时添加:
  

create table table1(id int auto_increment primary key,...)  

创建表格后添加:
  

alter table table1 add>  

  一定要设置为primary key.

  许多时候希望table中数据的id不要从1开始,像qq,>  

alter table users AUTO_INCREMENT=10000;  


  而且该语句也适用于修改现有表的id上, 比如大批量删除数据后,想>  

alter table users AUTO_INCREMENT=123456;  

  但是经过实际测试, 单机的Mysql没有问题, Mysql Cluster下是无效的,可能在主键上的机制,还是有所不同,有时间研究一下

设置自增ID从N开始
  

CREATE TABLE TABLE_1 (>  

  (ID列从100开始自增)

如果想让自增ID从默认值开始只要
  

TRUNCATE TABLE table1   

  但是注意:这个命令会清空数据包记录!
  平常,用类似这条命令更多些

  alter table users AUTO_INCREMENT=123456;

页: [1]
查看完整版本: MySQL自增ID 起始值 修改方法