mysql 表字段主键自增id如何设置起始值?

时间:2021-11-08 01:38:35
如题,比如主键是从10000开始的自增1数如何设置?

5 个解决方案

#1


CREATE TABLE `t` (
...
) AUTO_INCREMENT=10000

#2


简单的方法是建好表以后手动插入9999这个自增id  

#3


引用 1 楼 yumenfeiyu945 的回复:
CREATE TABLE `t` (
...
) AUTO_INCREMENT=10000
mysql 表字段主键自增id如何设置起始值?

#4


create table table1(id int auto_increment primary key,username char(30));  

        默认id从1开始自增
        如果你已建表且主键未自增,删除主键,使用添加语句使表自增:
     
alter table table2 add id int auto_increment primary key;  

            一定要设置为主键,当前最大值当然是max(id)。
        插入数据的时候不需对自增字段设值,如

insert into table1(username)values('qiyue'); 

其他数据库id自增请看下面链接
点这里 http://blog.csdn.net/qiyuexuelang/article/details/9531891 

#5


表少的情况下,可以使用“alter table table_name AUTO_INCREMENT=10000 ”来设置 ,如果多的话建议将表结构导出,直接在导出SQL脚本上查找替换相关表结构中AUTO_INCREMENT值为10000 ;
更倾向于第一种,简单明了!

#1


CREATE TABLE `t` (
...
) AUTO_INCREMENT=10000

#2


简单的方法是建好表以后手动插入9999这个自增id  

#3


引用 1 楼 yumenfeiyu945 的回复:
CREATE TABLE `t` (
...
) AUTO_INCREMENT=10000
mysql 表字段主键自增id如何设置起始值?

#4


create table table1(id int auto_increment primary key,username char(30));  

        默认id从1开始自增
        如果你已建表且主键未自增,删除主键,使用添加语句使表自增:
     
alter table table2 add id int auto_increment primary key;  

            一定要设置为主键,当前最大值当然是max(id)。
        插入数据的时候不需对自增字段设值,如

insert into table1(username)values('qiyue'); 

其他数据库id自增请看下面链接
点这里 http://blog.csdn.net/qiyuexuelang/article/details/9531891 

#5


表少的情况下,可以使用“alter table table_name AUTO_INCREMENT=10000 ”来设置 ,如果多的话建议将表结构导出,直接在导出SQL脚本上查找替换相关表结构中AUTO_INCREMENT值为10000 ;
更倾向于第一种,简单明了!