如何对复制禁用外键约束 (Visual Database Tools)
更新日期: 2006 年 12 月 12 日
在 SQL Server 2005 中,如果表是使用复制发布的,则对于复制代理执行的操作将自动禁用外键约束。当复制代理在订阅服务器上执行插入、更新或删除操作时,将不检查约束;如果用户执行插入、更新或删除操作,则检查约束。由于最初插入、更新或删除数据时已经在发布服务器上检查过约束,所以对于复制代理将禁用该约束。有关详细信息,请参阅使用 NOT FOR REPLICATION 来控制约束、标识和触发器。
您也可对复制显式禁用外键约束,当从早期版本的 SQL Server 中发布数据时,这样做非常有用。
对复制禁用外键约束
在对象资源管理器中,展开具有要修改的外键约束的表,再展开**“键”**文件夹。
右键单击外键约束,然后单击**“设计”(在 SP1 或更早版本中为“修改”**)。
在**“外键关系”对话框,对“强制用于复制”选择“否”**值。
单击**“关闭”**。
请参阅
概念
其他资源
使用约束 (Visual Database Tools)
使用关系 (Visual Database Tools)