共用方式為


修改唯一的條件約束

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中修改唯一條件約束。

本主題內容

  • 開始之前:

    安全性

  • 若要使用下列項目來修改唯一條件約束:

    SQL Server Management Studio

    Transact-SQL

開始之前

安全性

權限

需要資料表的 ALTER 權限。

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

使用 SQL Server Management Studio

若要修改唯一條件約束

  1. [物件總管] 中,以滑鼠右鍵按一下包含唯一條件約束的資料表,然後選取 [設計]

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

  3. [索引/索引鍵] 對話方塊的 [選取的主/唯一索引鍵或索引] 底下,選取您想要編輯的條件約束。

  4. 完成下表中的動作:

    若要

    請依照下列步驟:

    變更與條件約束有關的資料行

    1. [(一般)] 底下的方格中,按一下 [資料行],然後按一下屬性右邊的省略符號 (…)

    2. [索引資料行] 對話方塊中,指定索引的新資料行或排序次序,同時指定這兩者。

    重新命名條件約束

    [識別] 底下的方格中,於 [名稱] 方塊中輸入新的名稱。 確定新名稱不會與 [選取的主/唯一索引鍵或索引] 清單中的名稱重複。

    設定叢集選項

    [資料表設計工具] 底下的方格中,選取 [建立成 CLUSTERED],然後從下拉式清單中,選擇 [是] 建立叢集索引,或選擇 [否] 建立非叢集索引。 每個資料表只能存在一個叢集索引。 如果叢集索引已經存在這個資料表中,您就必須清除原始索引的這項設定。

    定義填滿因數

    [資料表設計工具] 底下的方格中,展開 [填滿規格] 類別目錄,然後在 [填滿因數] 方塊中輸入 0 到 100 之間的整數。

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

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

若要修改唯一條件約束

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

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