簡體   English   中英

如何重建sql索引

[英]How to rebuild a sql index

我的sql數據庫包括索引號,兩者之間有很多差距

id = 1, 2, 3, 9, 10, 25, ... 

因為某些數據集與相應的索引一起被刪除了。 我想以某種方式重建這個自動遞增索引,數據庫中顯示沒有間隙的索引號。

id = 1, 2, 3, 4, 5, 6, ... 

正確的sql語句是什么樣的?

我嘗試過類似的東西

ALTER TABLE table1 . id REBUILD

但這包括語法錯誤。

你可以通過設計師這樣做。 轉到Table - > Index然后右鍵單擊索引並選擇Rebuild

類似的問題, 用於重建和重新索引碎片指數的腳本?

不不不

不要這樣做。 如果您認為必須這樣做,那么您的方法就是錯誤的。

ID代表“標識符”,其唯一目的是無關地識別相關數據。

為此創建第二列“序列”,由您控制,讓數據庫具有處理數據的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM