SQL SERVER重置自動編號列(標識列)
阿新 • • 發佈:2018-11-08
兩種方法:
一種是用Truncate
TRUNCATE TABLE name可以刪除表內所有值並重置標識值
二是用DBCC CHECKIDENT
DBCC CHECKIDENT ( ' table_name ' , RESEED, new_reseed_value)如dbcc checkident ("bc_pos",reseed,1)即可,但如果表內有資料,則重設的值如果小於最大值可能會有問題,這時可以用 dbcc checkident("bc_pos",reseed)即可自動重設值。
兩種方法:
一種是用Truncate
TRUNCATE TABLE name可以刪除表內所有值並重置標識值
二是用DBCC CHECKIDENT
DBCC CHECKIDENT ( ' table_name ' , RESEED, new_reseed_value)如dbcc checkident ("bc_pos",reseed,1)即可,但如果表內有資料,則重設的值如果小於最大值可能會有問題,這時可以用 dbcc checkident("bc_pos",reseed)即可自動重設值。