如何:使用 INSERT 和 UPDATE 陳述式停用檢查條件約束 (Visual Database Tools)
更新: 2006 年 12 月 12 日
您可以在加入資料表資料、更新資料表資料或刪除資料表資料時,停用檢查條件約束停用約束條件可以讓您執行下面的交易:
- 將新的資料列加入至資料表 (使用 INSERT 陳述式),這些資料列中需要符合的特定業務規則,如今已經不再適用。例如,您在過去可能需要限制郵遞區號的號碼為 5 位數,但是現在必須讓新的資料可以使用 9 位數的郵遞區號。使用 5 位數郵遞區號的舊資料將會與包含了 9 位數郵遞區號的新資料同時存在。
- 修改現有資料列 (使用 UPDATE 陳述式),這些資料列中需要符合的特定業務規則,如今已經不再適用。例如,您可能想要將所有現有的 5 位數郵遞區號更新成為 9 位數郵遞區號。
如果您確知新資料將違反檢查條件約束,或是條件約束只適用於已經在資料庫中的資料,請選取此選項,以便在 INSERT 和 UPDATE 交易期間停用檢查條件約束。
使用 INSERT 和 UPDATE 陳述式時停用檢查條件約束
在 [物件總管] 中,以滑鼠右鍵按一下含有條件約束的資料表,然後按一下 [設計] (SP1 或更早版本則為 [修改])。
資料表會在 [資料表設計師] 中開啟。
在 [資料表設計師] 功能表中,按一下 [檢查條件約束]。
在 [檢查條件約束] 對話方塊中,選取 [選取的檢查條件約束] 清單中的條件約束。
在方格中,按一下 [於 INSERTs 及 UPDATEs 時強制套用],然後從下拉式清單中選擇 [否]。
您可以在加入或修改資料後設定這個選項,以確保後續的資料修改會套用此條件約束。
請參閱
其他資源
使用條件約束 (Visual Database Tools)
使用索引鍵 (Visual Database Tools)
索引/索引鍵對話方塊 (Visual Database Tools)