mysql 中的 自增长字段如何恢复从1开始计数

如果用delete from 表名 来删除表的全部数据,再往表里插新数据的话,自增长字段不是从1开始计数的

而用 truncate table 表名来删除表的全部数据的话,再往表里插数据的话,自增长字段就从恢复从1开始计数

 

mysql数据库表主键自增长的sql语句
1、不控制主键的起点
create table emb_t_dictBusType
(
   emb_c_busTypeID      int not null auto_increment,
   emb_c_busTypeEnName  varchar(255) not null,
   emb_c_busTypeZhName  varchar(255) not null,
   primary key(emb_c_busTypeID)  
)engine=INNODB  default charset=gbk;
2、控制主键的起点
create table emb_t_dictBusType
(
   emb_c_busTypeID      int not null auto_increment,
   emb_c_busTypeEnName  varchar(255) not null,
   emb_c_busTypeZhName  varchar(255) not null,
   primary key(emb_c_busTypeID)  
)engine=INNODB auto_increment=1001 default charset=gbk;

你可能感兴趣的:(mysql)