萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Mysql設置自增長主鍵的起始值

Mysql設置自增長主鍵的起始值

在mysql數據表中我們大多數會設置一個自增長主鍵,但大多情況這個自增長主鍵默認初始值會為1,但有時我希望自己定義自增長主鍵起始值,下面找了一些辦法。


Mysql可以使用AUTO_INCREMENT來設定主鍵的值為自增長的,其默認值是1,如果想把它的初始值設置為1000,比較笨的辦法是先插入一條記錄並指定主鍵的值為999,然後delete改行記錄,例如:

 代碼如下 復制代碼

insert into test(pk) values(999);
delete from test where pk = 999;

更好的方法是使用alter的方法來直接修改,例如:

 代碼如下 復制代碼

alter table test AUTO_INCREMENT = 200;

除測試數據,重置mysql的主鍵的初始值。當刪除MySQL中帶有自增屬性主鍵的數據條目後,想要使下次插入數據時主鍵的自增初始值恢復到某一值,可以這樣做:

 代碼如下 復制代碼 ALTER TABLE tablename AUTO_INCREMENT=1

 
(重新設置初始值為 1 )

copyright © 萬盛學電腦網 all rights reserved