在使用mysql時,有時刪除了行,而再次插入資料時,id順序會隔離掉刪除的行數。比如1、2、3,3條資料,刪除了2、3行資料,再次插入時,主鍵會從4開始計數。
刪除原id,插入新id列。
# 刪除原列
alter
table table_name drop
`id`
;# 新增列
alter
table table_name add
`id`
intnot
null
first
;# 設定列的引數
alter
table table_name modify
column
`id`
intnot
null
auto_increment
,add
primary
key(id)
;
Oracle 主鍵id 實現自增長
建立序列 create sequence t student seq minvalue 1 nomaxvalue start with 1 increment by 1 nocycle nocache 說明 建立索引 create sequence t student seq 索引名稱 minval...
mysql 主鍵自增長
mysql 資料庫表主鍵自增長的sql語句 1 不控制主鍵的起點 create table emb t dictbustype emb c bustypeid int not null auto increment,emb c bustypeenname varchar 255 not null,e...
Mysql自增主鍵ID調整 重新排序
mysql資料庫表的自增主鍵id號亂了,需要重新排列。原理 刪除原有的自增id,重新建立新的自增id。1,刪除原有主鍵 alter table table name drop id 2,新增新主鍵字段 alter table table name add id mediumint 8 not nul...