共用方式為


修改主索引鍵

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中修改主索引鍵。 您可以透過變更資料行順序、索引名稱、叢集選項或填滿因數,修改資料表的主索引鍵。

本主題內容

  • 開始之前:

    安全性

  • 若要使用下列項目來修改主索引鍵:

    SQL Server Management Studio

    Transact-SQL

開始之前

安全性

權限

需要資料表的 ALTER 權限。

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

使用 SQL Server Management Studio

若要修改主索引鍵

  1. 針對您想要修改其主索引鍵的資料表開啟資料表設計工具、在資料表設計工具中按一下滑鼠右鍵,然後從快速鍵功能表選擇 [索引/索引鍵]

  2. 在 [索引/索引鍵] 對話方塊中,從 [選取的主/唯一索引鍵或索引] 清單中選取主索引鍵索引。

  3. 從下列資料表完成動作:

    若要

    請依照下列步驟:

    重新命名主索引鍵

    在 [名稱] 方塊中輸入新的名稱。 確定新名稱不會與 [選取的主/唯一索引鍵或索引] 清單中的名稱重複。

    設定叢集選項

    若要建立主索引鍵的叢集索引,請選取 [建立成 CLUSTERED],然後從下拉式清單方塊中選取選項。 每個資料表只能存在一個叢集索引。 如果您的索引無法使用此選項,則必須先清除現有叢集索引的這個設定。

    如果沒有選取此選項,就會建立唯一非叢集索引。

    定義填滿因數

    展開 [填滿規格] 類別目錄,然後在 [填滿因數] 方塊中輸入 0 到 100 的整數。 如需有關填滿因數的詳細資訊以及使用方法,請參閱<指定索引的填滿因素>。

    變更資料行順序

    選取 [資料行],再按屬性右邊的省略符號 (…)。 在 [索引資料行] 對話方塊中,從主索引鍵移除資料行。 然後將資料行以所要的順序加回去。 若要從索引鍵移除資料行,只要從 [資料行] 名稱清單中移除資料行名稱即可。

  4. 按一下 [檔案] 功能表上的 [儲存 table name]

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

使用 Transact-SQL

若要修改主索引鍵

若要使用 Transact-SQL 來修改 PRIMARY KEY 條件約束,您必須先刪除現有的 PRIMARY KEY 條件約束,然後以新的定義來重新建立。 如需詳細資訊,請參閱<刪除主索引鍵>和<建立主索引鍵>。

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