MySQL表主鍵id自增長重新排序

2021-10-22 19:45:28 字數 491 閱讀 4108

在使用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...