重新命名索引
適用於:SQL Server、Azure SQL 資料庫 和 Azure SQL 受控執行個體。
此主題說明如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中重新命名索引。 重新命名索引將以您提供的新索引名稱來取代目前的名稱。 指定的名稱在資料表或檢視內必須是唯一的。 例如,兩個資料表可以同時擁有名稱為 XPK_1的索引,但同一個資料表不能具有兩個名稱為 XPK_1的索引。 您不能使用與現有停用之索引相同的名稱來建立索引。 重新命名索引並不會重建索引。
本主題內容
開始之前:
使用下列方法重新命名索引:
開始之前
限制事項
當您在資料表上建立 PRIMARY KEY 或 UNIQUE 條件約束時,也會自動為資料表建立一個與條件約束名稱相同的索引。 因為資料表內的索引名稱必須是獨一無二的,所以無法使用與資料表上現有 PRIMARY KEY 或 UNIQUE 條件約束相同的名稱來建立或重新命名索引。
安全性
權限
需要索引的 ALTER 權限。
使用 SQL Server Management Studio
使用資料表設計工具重新命名索引
在 [物件總管] 中,按一下加號展開資料庫,此資料庫包含您要重新命名索引的資料表。
按一下加號展開 [資料表] 資料夾。
以滑鼠右鍵按一下要重新命名索引的資料表,然後選取 [設計]。
在 [資料表設計工具] 功能表上,按一下 [索引/索引鍵]。
從 [選取的主/唯一索引鍵或索引] 文字方塊中選取要重新命名的索引。
在方格中,按一下 [ 名稱 ],然後在文字方塊輸入新名稱。
按一下 [關閉] 。
在 [檔案] 功能表上,按一下 [儲存 資料表名稱]。
使用物件總管重新命名索引
在 [物件總管] 中,按一下加號展開資料庫,此資料庫包含您要重新命名索引的資料表。
按一下加號展開 [資料表] 資料夾。
按一下加號展開要重新命名索引的資料表。
按一下加號展開 [索引] 資料夾。
以滑鼠右鍵按一下您要重新命名的索引,然後選取 [重新命名]。
鍵入索引的新名稱,然後按 Enter 鍵。
使用 TRANSACT-SQL
若要重新命名索引
在物件總管中,連線到資料庫引擎的執行個體。
在標準列上,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。
USE AdventureWorks2022; GO --Renames the IX_ProductVendor_VendorID index on the Purchasing.ProductVendor table to IX_VendorID. EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX'; GO
如需詳細資訊,請參閱 sp_rename (Transact-SQL)。