方法1 -- 清空已有資料,並且將自增自段恢復從1開始計數
truncate table 表名
方法2 -- 不清空已有資料,但將自增自段恢復從1開始計數
dbcc checkident(表名,RESEED,0)
讓SQL自動增長的ID號從一個新的位置開始
在查詢分析器中執行後,該表自動增長列從1開始
dbcc checkident(表名,RESEED,99)
在查詢分析器中執行後,該表自動增長列從99開始
關於DBCC CHECKIDENT
DBCC CHECKIDENT
檢查指定表的當前標識值,如有必要,還對標識值進行更正。
語法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }
}
]
)
引數
'table_name'
是要對其當前標識值進行檢查的表名。指定的表必須包含標識列。
NORESEED
指定不應更正當前標識值。
RESEED
指定應該更正當前標識值。
new_reseed_value
是在標識列中重新賦值時要使用的值。