mssql- 把資料表的 identity 值調回成 1

摘要:mssql- 把資料表的 identity 值調回成1

一般來說,我們都會先在自已的電腦上面開發系統!
完成後,才會把應用程式、資料庫丟到正式站台上~

於是乎資料庫就用匯出的方式匯到正式站台,並且手動Delete 把測試資料清空!
但我的identiy值還是停留在我測式時的內容,該怎麼辦呢?

試了一下,可以在MS SQL上使用下面這個指令:
truncate table [ tableName ]
這個指令是用來清空資料表的資料 ( 跟手動清空不同 ),清空後,下次再insert 資料時,identiy值就會為1了。

另外如果想保留資料,但又想調整identiy值,該怎麼用呢!一樣的,在MS SQL上執行下面指令:
DBCC CHECKIDENT(' [ tableName ]', RESEED, int )
上列int:為設定目前指標索引,譬如你打5的話,下次Insert 時,identiy值就會為6了。

感謝Terry大大的糾正!