我使用SQL Server 精簡版用於將數據存儲在我的Windows應用程序軟件中的數據庫文件。重置數據庫中的自動編號(標識字段)
在這個數據庫中我有一個帶有標識字段的表。
當我向表格中插入一條記錄時,標識碼自動遞增。但是當我刪除表中的所有記錄並再次插入一些記錄時,標識字段不從1開始。
如何將此值重置爲1?
我使用SQL Server 精簡版用於將數據存儲在我的Windows應用程序軟件中的數據庫文件。重置數據庫中的自動編號(標識字段)
在這個數據庫中我有一個帶有標識字段的表。
當我向表格中插入一條記錄時,標識碼自動遞增。但是當我刪除表中的所有記錄並再次插入一些記錄時,標識字段不從1開始。
如何將此值重置爲1?
DBCC不CE存在,但你可以使用它代替:
ALTER TABLE t1 ALTER COLUMN id IDENTITY (1,1)
DBCC CHECKIDENT (mytable, RESEED, 1)
順便說一句,這是該項目重複: Reset AutoIncrement in SQL Server after Delete
我會公佈本作評論我沒有聲譽。
問題是關於SQL CE。你不敢關閉它。 – cdonner 2010-03-17 15:29:01
CDonner是正確的。 DBCC CHECKIDENT不適用於SQL CE – nico008 2014-05-27 20:38:03