我可以从参与合并复制的表中删除外键约束吗?如果是这样,我可以将其从已发布的内容中删除,并将此更改复制到所有订阅者吗?
问问题
3301 次
3 回答
2
它确实在此处间接讨论了约束的删除:
建议明确命名约束。如果约束没有显式命名,SQL Server 会为约束生成一个名称,这些名称在发布服务器和每个订阅服务器上都不同。这可能会在复制模式更改期间导致问题。例如,如果您在发布服务器上删除一列并且从属约束被删除,复制将尝试在订阅服务器上删除该约束。由于约束的名称不同,订阅服务器的删除将失败。如果由于约束命名问题而导致同步失败,请在订阅服务器上手动删除约束,然后重新运行合并代理。
于 2011-01-14T15:31:25.887 回答
0
于 2011-01-14T15:18:39.823 回答
0
我已经通过更改发布上的文章属性来截断数据而不是删除和重新创建表来解决这个问题。
之后你需要生成一个新的快照。
干杯
于 2020-04-17T09:43:37.247 回答