2014-02-17 24 views
1

我有一個SQL數據庫,裏面有一個名爲members的表,裏面有一些列,一個是自動遞增的ID。將自動遞增字段設置回原來的

但是,我已經做了一些測試,並且自動增量工作。但即使在刪除測試後,自動增量也不會從0開始。

我如何會從0開始回來,而不是從約17或某事進行...

編輯:

我已經摸索出了答案:

在在phpMyAdmin中的「操作」選項卡中有一個稱爲表選項的部分。

在那裏你可以編輯自動遞增的地方。

+0

你正在使用哪個數據庫..? –

回答

1

假設你使用MySQL的

要重置的下一個值* AUTO_INCREMENT *列,您需要使用ALTER TABLE聲明採用以下格式:

ALTER TABLE my_table AUTO_INCREMENT=123 

(其中「123 「是新的下一個值)

1

如果你正在使用postgresql你有以下sql語句來改變序列

ALTER SEQUENCE table_name_id_seq RESTART WITH 1 

例如,如果u有表稱爲用戶,則u應該做

ALTER SEQUENCE users_id_seq RESTART WITH 1 

其中1爲新的序列。

相關問題