mysql加了unique字段后,AUTO_INCREMENT字段只能从1开始??

时间:2021-07-07 09:07:41
不加索引,em_serialNumber是从100000开始,加了索引设置unique字段后,em_serialNumber从1开始了,怎么解决??

CREATE TABLE tb_employee (
em_serialNumber int(30) AUTO_INCREMENT PRIMARY KEY,
em_name char(10),
em_sex char(2),
em_age int  ,
em_IDCard varchar(30) ,
em_born varchar(50) ,
em_nation char(10) ,
em_marriage char(10) ,
em_visage char(10),
em_ancestralHome char(30),
em_tel varchar(50),
em_address varchar(50),
em_afterSchool varchar(50),
em_speciality varchar(50),
em_culture char(10) ,
em_startime char(30),
em_departmentId int,   
em_typeWork char(10),
em_creatime varchar(50),
em_createName char(30),
em_bz varchar(50) 
) AUTO_INCREMENT = 100000;
create unique index tb_employee on tb_employee (em_IDCard);

8 个解决方案

#1


show create table;看一下auto_increment的值是多少?

#2


是show create table tb_employee;

#3


动手试试就知道啦  。。。。。

#4


我试了,加了create unique index tb_employee on tb_employee (em_IDCard); 自增字段就从1开始了!! mysql加了unique字段后,AUTO_INCREMENT字段只能从1开始??

#5


测试了一下,确实如此,你再修改一下:
alter table tb_employee auto_increment=100000;

#6


共同学习

#7


mysql自增字段只能从大于等于1开始增长。 

设置大于0没问题 

alter table article auto_increment=20; 

#8


mysql自增字段只能从大于等于1开始增长。

#1


show create table;看一下auto_increment的值是多少?

#2


是show create table tb_employee;

#3


动手试试就知道啦  。。。。。

#4


我试了,加了create unique index tb_employee on tb_employee (em_IDCard); 自增字段就从1开始了!! mysql加了unique字段后,AUTO_INCREMENT字段只能从1开始??

#5


测试了一下,确实如此,你再修改一下:
alter table tb_employee auto_increment=100000;

#6


共同学习

#7


mysql自增字段只能从大于等于1开始增长。 

设置大于0没问题 

alter table article auto_increment=20; 

#8


mysql自增字段只能从大于等于1开始增长。