在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;//Vevb.com
除測試數據,重置mysql的主鍵的初始值,當刪除MySQL中帶有自增屬性主鍵的數據條目后,想要使下次插入數據時主鍵的自增初始值恢復到某一值,可以這樣做,代碼如下:
ALTER TABLE tablename AUTO_INCREMENT=1
重新設置初始值為1.
新聞熱點
疑難解答