共用方式為


如何:使用 INSERT 和 UPDATE 陳述式停用檢查條件約束 (Visual Database Tools)

更新: 2006 年 12 月 12 日

您可以在加入資料表資料、更新資料表資料或刪除資料表資料時,停用檢查條件約束停用約束條件可以讓您執行下面的交易:

  • 將新的資料列加入至資料表 (使用 INSERT 陳述式),這些資料列中需要符合的特定業務規則,如今已經不再適用。例如,您在過去可能需要限制郵遞區號的號碼為 5 位數,但是現在必須讓新的資料可以使用 9 位數的郵遞區號。使用 5 位數郵遞區號的舊資料將會與包含了 9 位數郵遞區號的新資料同時存在。
  • 修改現有資料列 (使用 UPDATE 陳述式),這些資料列中需要符合的特定業務規則,如今已經不再適用。例如,您可能想要將所有現有的 5 位數郵遞區號更新成為 9 位數郵遞區號。

如果您確知新資料將違反檢查條件約束,或是條件約束只適用於已經在資料庫中的資料,請選取此選項,以便在 INSERT 和 UPDATE 交易期間停用檢查條件約束。

使用 INSERT 和 UPDATE 陳述式時停用檢查條件約束

  1. 在 [物件總管] 中,以滑鼠右鍵按一下含有條件約束的資料表,然後按一下 [設計] (SP1 或更早版本則為 [修改])。

    資料表會在 [資料表設計師] 中開啟。

  2. 在 [資料表設計師] 功能表中,按一下 [檢查條件約束]。

  3. 在 [檢查條件約束] 對話方塊中,選取 [選取的檢查條件約束] 清單中的條件約束。

  4. 在方格中,按一下 [於 INSERTs 及 UPDATEs 時強制套用],然後從下拉式清單中選擇 []。

    您可以在加入或修改資料後設定這個選項,以確保後續的資料修改會套用此條件約束。

請參閱

其他資源

使用條件約束 (Visual Database Tools)
使用索引鍵 (Visual Database Tools)
索引/索引鍵對話方塊 (Visual Database Tools)

說明及資訊

取得 SQL Server 2005 協助