修正資料刪除後 SQL Server 中的身分種子問題
使用自動遞增識別列的 SQL Server 表在刪除記錄後可能會遇到序列中斷的情況。這會影響索引列的升序。 DBCC CHECKIDENT
指令提供了一個解決方案。
指令的語法是:
<code class="language-sql">DBCC CHECKIDENT (table_name [, { NORESEED | { RESEED [, new_reseed_value ]}}]) [ WITH NO_INFOMSGS ]</code>
DBCC CHECKIDENT
重置身份計數器。 使用 RESEED
選項可以手動控制新的種子值。 將「TestTable」中的識別列重設為 0:
<code class="language-sql">DBCC CHECKIDENT ('[TestTable]', RESEED, 0); GO</code>
重要提示:雖然 Azure SQL 資料庫先前不支援此命令,但現在支援此命令。請務必查閱最新的 Microsoft 文檔,以獲取有關 DBCC CHECKIDENT
.
以上是如何解決刪除記錄後 SQL Server 中的身分種子問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!