mysql中解決主鍵自增長斷號問題

2022-05-02 10:33:09 字數 388 閱讀 5850

情況一:如果表中本來已經存在資料,並且有斷號的現象。那先得刪除主鍵再新增,重新設定自增長。

1、alter table student drop id;

2、alter table student add id mediumint( 8 ) not null first;

3、alter table student modify column `id` mediumint( 8 ) not null auto_increment,add primary key(id);

注意:刪除主鍵的話,不能有外來鍵關聯。

情況二:表中無資料,或者沒有斷號現象。那麼可以在每個刪除操作之後重新設定下自增長的起始位置

alter table student auto_increment=8

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...

sql server 中主鍵自增長

今天我在處理新聞發布系統的增加新聞類別的時候,我發現單純的向資料庫中出入類別名,會報錯誤說沒有串入新聞類別id,但是之前新增的時候沒有這錯誤!這是建立新聞類別表的sql語句 create table category 建立category表 id int identity 1,1 primary k...

Mysql 主鍵自增長問題小結

在mysql中,主鍵有auto increment來保證其自增長,如果我們自定義函式來表示auto increment的話可以如下 sql create function select autoincrement id returns int 11 begin select max id 1 fro...