日期:2014-05-16 浏览次数:20760 次
如果用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;