2010-03-17 69 views
12

我使用SQL Server 精簡版用於將數據存儲在我的Windows應用程序軟件中的數據庫文件。重置數據庫中的自動編號(標識字段)

在這個數據庫中我有一個帶有標識字段的表。

當我向表格中插入一條記錄時,標識碼自動遞增。但是當我刪除表中的所有記錄並再次插入一些記錄時,標識字段不從1開始。

如何將此值重置爲1?

回答

21

DBCC不CE存在,但你可以使用它代替:

ALTER TABLE t1 ALTER COLUMN id IDENTITY (1,1) 
-3
DBCC CHECKIDENT (mytable, RESEED, 1) 

順便說一句,這是該項目重複: Reset AutoIncrement in SQL Server after Delete

我會公佈本作評論我沒有聲譽。

+3

問題是關於SQL CE。你不敢關閉它。 – cdonner 2010-03-17 15:29:01

+1

CDonner是正確的。 DBCC CHECKIDENT不適用於SQL CE – nico008 2014-05-27 20:38:03