SQL Server 如何重新恢復自動編號列的序號

2021-08-22 20:15:50 字數 345 閱讀 3317

在sql server中經常有這樣的問題:

乙個表採用了自動編號的列之後,由於測試了好多資料,自動編號已累計了上萬個。現在正是要用這個表了,測試資料已經刪了,遺留下來的問題 就是 在錄入新的資料,編號只會繼續增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?

truncate命令不但會清除所有的資料,還會將identity的seed的值恢復到原是值。

而dbcc checkident則更加方便一些,可以在不刪除資料的情況下指定seed的值。

1. truncate table tablename

2. dbcc checkident (tablename,reseed,1)

SQL Server 如何重新恢復自動編號列的序號

在sql server中經常有這樣的問題 乙個表採用了自動編號的列之後,由於測試了好多資料,自動編號已累計了上萬個。現在正是要用這個表了,測試資料已經刪了,遺留下來的問題 就是 在錄入新的資料,編號只會繼續增加,已使用過的但已刪除的編號就不能用了,誰知道如何解決此問題?truncate命令不但會清除...

SQL Server 重新恢復自動編號列的序號

1.truncate table tablename 2.dbcc checkident tablename,reseed,1 truncate命令不但會清除所有的資料,還會將identity的seed的值恢復到原始值。而dbcc checkident則更加方便一些,可以在不刪除資料的情況下指定se...

當SQLServer崩潰時如何恢復

任何資料庫系統都無法避免崩潰的狀況,即使你使用了clustered,雙機熱備 仍然無法完全 系統中的單點故障,何況對於大部分使用者來說,無法承受這樣昂貴的投資。所以,在系統崩潰的時候,如何 恢復原有的寶貴資料就成為乙個極其重要的問題了。在恢復的時候,最理想的情況就是你的資料檔案和日誌檔案都完好無損了...