共用方式為


停用用於複寫的外鍵約束

您可以使用 SQL Server Management Studio 或 Transact-SQL,停用 SQL Server 2014 中複寫的外鍵條件約束。 這可能有用,尤其是在從先前版本的 SQL Server 發佈資料時。

備註

如果資料表是透過複寫發行的,則會自動停用複寫代理程式所執行作業的外部索引鍵約束。 當複寫代理程式在訂閱者端執行插入、更新或刪除時,不會檢查條件約束;如果使用者執行插入、更新或刪除,則會檢查條件約束。 複製代理程式的限制條件被停用,因為在原本插入、更新或刪除資料時,發行者端已經檢查過這些限制條件。

本主題內容

開始之前

安全

權限

需要資料表上的 ALTER 權限。

使用 SQL Server Management Studio

停用複製的外鍵約束

  1. [物件總管]中,展開要修改外鍵約束的資料表,然後展開 [索引鍵] 資料夾。

  2. 以滑鼠右鍵點擊外鍵條件約束,然後點擊 [ 修改]。

  3. [外部索引鍵關聯性] 對話方塊中,針對 [強制複寫] 選取 [否]值。

  4. 按下 關閉

使用 Transact-SQL

停用複製的外鍵約束

  1. 若要在 Transact-SQL 中執行這項工作,請卸除外鍵條件約束。 然後新增一個新的外鍵約束條件,並指定選項 NOT FOR REPLICATION。

如需詳細資訊,請參閱 ALTER TABLE (Transact-SQL)