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

2022-02-14 10:50:43 字數 301 閱讀 2635

1. truncate table tablename

2. dbcc checkident (tablename,reseed,1)

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

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

dbcc checkident 只是將自動編排的索引號的指向移到了所指定的位置,實際的編號並沒有發生改變,但有新記錄插入時自動編號就會按照制定的記錄號開始並累加,如果遇到累加的記錄號已經存在,那麼就跳過這些號。

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

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

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

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

SQL Server恢復模式

sql server 提供三種可供選擇的恢復模式 簡單恢復模式 完整恢復模式和大容量日誌恢復模式。恢復模式是乙個資料庫屬性,它用於控制資料庫備份和還原操作基本行為。為每個資料庫選擇最佳恢復模式是計畫備份和還原策略的必要部分。檢視恢復模式 1.展開 資料庫 然後根據資料庫的不同,選擇使用者資料庫,或展...