我有一個SQL數據庫,裏面有一個名爲members的表,裏面有一些列,一個是自動遞增的ID。將自動遞增字段設置回原來的
但是,我已經做了一些測試,並且自動增量工作。但即使在刪除測試後,自動增量也不會從0開始。
我如何會從0開始回來,而不是從約17或某事進行...
編輯:
我已經摸索出了答案:
在在phpMyAdmin中的「操作」選項卡中有一個稱爲表選項的部分。
在那裏你可以編輯自動遞增的地方。
我有一個SQL數據庫,裏面有一個名爲members的表,裏面有一些列,一個是自動遞增的ID。將自動遞增字段設置回原來的
但是,我已經做了一些測試,並且自動增量工作。但即使在刪除測試後,自動增量也不會從0開始。
我如何會從0開始回來,而不是從約17或某事進行...
編輯:
我已經摸索出了答案:
在在phpMyAdmin中的「操作」選項卡中有一個稱爲表選項的部分。
在那裏你可以編輯自動遞增的地方。
假設你使用MySQL的:
要重置的下一個值* AUTO_INCREMENT *列,您需要使用ALTER TABLE
聲明採用以下格式:
ALTER TABLE my_table AUTO_INCREMENT=123
(其中「123 「是新的下一個值)
如果你正在使用postgresql你有以下sql語句來改變序列
ALTER SEQUENCE table_name_id_seq RESTART WITH 1
例如,如果u有表稱爲用戶,則u應該做
ALTER SEQUENCE users_id_seq RESTART WITH 1
其中1爲新的序列。
你正在使用哪個數據庫..? –