共用方式為


重新命名索引

此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中重新命名索引。 重新命名索引將以您提供的新索引名稱來取代目前的名稱。 指定的名稱在資料表或檢視內必須是唯一的。 例如,兩個資料表可以同時擁有名稱為 XPK_1 的索引,但同一個資料表不能具有兩個名稱為 XPK_1 的索引。 您不能使用與現有停用之索引相同的名稱來建立索引。 重新命名索引並不會重建索引。

本主題內容

  • 開始之前:

    限制事項

    安全性

  • 使用下列方法重新命名索引:

    SQL Server Management Studio

    Transact-SQL

開始之前

限制事項

當您在資料表上建立 PRIMARY KEY 或 UNIQUE 條件約束時,也會自動為資料表建立一個與條件約束名稱相同的索引。 因為資料表內的索引名稱必須是獨一無二的,所以無法使用與資料表上現有 PRIMARY KEY 或 UNIQUE 條件約束相同的名稱來建立或重新命名索引。

安全性

權限

需要索引的 ALTER 權限。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

使用資料表設計工具重新命名索引

  1. 在 [物件總管] 中,按一下加號展開資料庫,此資料庫包含您要重新命名索引的資料表。

  2. 按一下加號展開 [資料表] 資料夾。

  3. 以滑鼠右鍵按一下要重新命名索引的資料表,然後選取 [設計]

  4. [資料表設計工具] 功能表中,按一下 [索引/索引鍵]

  5. [選取的主/唯一索引鍵或索引] 文字方塊中選取要重新命名的索引。

  6. 在方格中,按一下 [名稱],然後在文字方塊輸入新名稱。

  7. 按一下 [關閉]

  8. 按一下 [檔案] 功能表上的 [儲存 table_name]

使用物件總管重新命名索引

  1. 在 [物件總管] 中,按一下加號展開資料庫,此資料庫包含您要重新命名索引的資料表。

  2. 按一下加號展開 [資料表] 資料夾。

  3. 按一下加號展開要重新命名索引的資料表。

  4. 按一下加號展開 [索引] 資料夾。

  5. 以滑鼠右鍵按一下您要重新命名的索引,然後選取 [重新命名]

  6. 輸入索引的新名稱,再按 ENTER 鍵。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

若要重新命名索引

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

  2. 在標準列上,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]

    USE AdventureWorks2012;
    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)>。

搭配回到頁首連結使用的箭頭圖示[Top]