共用方式為


修改檢查條件約束

當您想要變更條件約束運算式或是針對特定條件啟用或停用條件約束的選項時,可以使用 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. 完成下表中的動作:

    若要

    請依照下列步驟:

    編輯條件約束運算式

    [運算式] 欄位中輸入新的運算式。

    重新命名條件約束

    [名稱] 欄位中輸入新的名稱。

    套用條件約束至現有資料

    選取 [檢查建立或啟用時的現有資料] 選項。

    當加入新資料至資料表,或當現有資料在資料表中更新時,停用條件約束。

    清除 [INSERT 及 UPDATE 必須合乎條件約束] 選項。

    當複寫代理程式在資料表中插入或更新資料時,停用條件約束。

    清除 [強制複寫] 選項。

    [!附註]

    某些資料庫具有不同的檢查條件約束功能。

  5. 按一下 [關閉]

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

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

使用 Transact-SQL

若要修改檢查條件約束

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

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