[英]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.