共用方式為


停用複寫的外部索引鍵條件約束

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中停用複寫的外部索引鍵條件約束。 這有助於從舊版 SQL Server 發行資料。

[!附註]

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

本主題內容

  • 開始之前:

    安全性

  • 使用下列方法,停用複寫的外部索引鍵條件約束:

    SQL Server Management Studio

    Transact-SQL

開始之前

安全性

權限

需要資料表的 ALTER 權限。

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

使用 SQL Server Management Studio

停用複寫的外部索引鍵條件約束

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

  2. 以滑鼠右鍵按一下外部索引鍵條件約束,然後按一下 [修改]

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

  4. 按一下 [關閉]

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

使用 Transact-SQL

停用複寫的外部索引鍵條件約束

  • 若要在 Transact-SQL 中執行此工作,請卸除外部索引鍵條件約束。 然後加入新的外部索引鍵條件約束,並指定 NOT FOR REPLICATION 選項。

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

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