修改唯一的條件約束
適用於:SQL Server 2016 (13.x) 和更新版本 Azure SQL 資料庫 Azure SQL 受控執行個體
您可以使用 SQL Server Management Studio 或 Transact-SQL 來修改 SQL Server 中的唯一限制式。
本主題內容
開始之前:
若要使用下列項目來修改唯一條件約束:
開始之前
安全性
權限
需要資料表的 ALTER 權限。
使用 SQL Server Management Studio
若要修改唯一條件約束
在 [物件總管] 中,以滑鼠右鍵按一下包含唯一條件約束的資料表,然後選取 [設計]。
在 [資料表設計工具] 功能表中,按一下 [索引/索引鍵]。
在 [索引/索引鍵] 對話方塊的 [選取的主/唯一索引鍵或索引] 底下,選取您想要編輯的條件約束。
完成下表中的動作:
收件者 請依照下列步驟: 變更與條件約束有關的資料行 1) 在 [(一般)] 底下的方格中,按一下 [資料行],然後按一下屬性右邊的省略符號 (...)。
2) 在 [索引資料行] 對話方塊中,指定索引的新資料行或排序次序,同時指定這兩者。重新命名條件約束 在 [識別]底下的方格中,於 [名稱] 方塊中輸入新的名稱。 確定新名稱不會與 [選取的主索引鍵/唯一索引鍵或索引] 清單中的名稱重複。 設定叢集選項 在 [資料表設計工具] 下的方格中,選取 [建立為叢集],然後從下拉式清單中,選擇 [是] 建立叢集索引,或選擇 [否] 建立非叢集索引。 每個資料表只能存在一個叢集索引。 如果叢集索引已經存在這個資料表中,您就必須清除原始索引的這項設定。 定義填滿因數 在 [資料表設計工具]底下的方格中,展開 [填滿規格] 類別目錄,然後在 [填滿因數] 方塊中輸入 0 到 100 之間的整數。 在 [檔案] 功能表上,按一下 [儲存「資料表名稱」]。
修改唯一條件約束
若要使用 Transact-SQL 來修改 UNIQUE 條件約束,您必須先刪除現有的 UNIQUE 條件約束,然後使用新的定義來重新建立。 如需相關資訊,請參閱 Delete Unique Constraints 及 Create Unique Constraints。