HOW TO:使用 INSERT 和 UPDATE 陳述式停用檢查條件約束
您可以在加入資料表資料、更新資料表資料或刪除資料表資料時,停用檢查條件約束停用約束條件可以讓您執行下面的交易:
加入新的資料列到資料表 (使用 INSERT 陳述式),在此資料表中現有的資料列需要符合的特定業務規則如今已經不再適用 (僅限 Microsoft SQL Server)。例如,您在過去可能需要限制郵遞區號的號碼為 5 位數,但是現在必須讓新的資料可以使用 9 位數的郵遞區號。使用 5 位數郵遞區號的舊資料將會與包含了 9 位數郵遞區號的新資料同時存在。
修改現有資料列 (使用 UPDATE 陳述式),這些資料列中需要符合的特定業務規則,如今已經不再適用。例如,您可能想要將所有現有的 5 位數郵遞區號更新成為 9 位數郵遞區號。
如果您確知新資料將違反檢查條件約束,或是條件約束只適用於已經在資料庫中的資料,請選取此選項,以便在 INSERT 和 UPDATE 交易期間停用檢查條件約束。
注意事項 |
---|
某些資料庫有不同的檢查條件約束功能。如需資料庫如何使用檢查條件約束的詳細資訊,請參閱資料庫文件。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
使用 INSERT 和 UPDATE 陳述式時停用檢查條件約束
在 [伺服器總管] 中,選取具備條件約束的資料表,然後在 [資料庫] 功能表中按一下 [開啟資料表定義]。
資料表會在 [資料表設計工具] 中開啟。
在 [資料表設計工具] 功能表中,按一下 [檢查條件約束]。
在 [檢查條件約束] 對話方塊中,選取 [選取的檢查條件約束] 清單中的條件約束。
在方格中,按一下 [於 INSERTs 及 UPDATEs 時強制套用],然後從下拉式清單中選擇 [否]。
您可以在加入或修改資料後設定這個選項,以確保後續的資料修改會套用此條件約束。