2014-02-12 77 views
0

當從表中刪除所有行時,有一種方法可以重置自動增量字段?刪除所有字段的自動增量和重置計數

我發現,如果我有我的表內的300行,我執行

DELETE * FROM myTable; 

當我刪除後插入新行,自動增量次數繼續從最後的值數(也如果表是空的。 這是可能的重置自動增量次數時,所有行都被刪除

+2

如果截斷會發生什麼? – Alexander

回答

2

您需要使用TRUNCATE代替DELETE
是這樣的:TRUNCATE myTable;

它也比DELETE快得多(特別是在大桌子上)

+0

我不知道TRUNCATE操作的存在,非常感謝。 – giozh