Sql server 2008 添加/修改复制表上的唯一约束

Sql server 2008 添加/修改复制表上的唯一约束,sql-server-2008,merge-replication,Sql Server 2008,Merge Replication,我有一个复制环境中的现有表,我知道在这个表上可以进行的模式更改有限制。我能做以下几件事吗 在publisher上添加唯一的Constraint,它是否会复制到订阅服务器 如果该表上存在唯一约束,我是否可以在publisher上修改它,并将修改复制到订阅服务器 TIA我不是100%确定,但我认为独特的约束不会自动复制。我们使用事务复制,如果创建了列,那么是的,它也会在订阅服务器上创建,但是索引和外键我们必须手动创建。这取决于您的文章所谓的schema_选项。查看BOL的模式_选项0x4000 使用

我有一个复制环境中的现有表,我知道在这个表上可以进行的模式更改有限制。我能做以下几件事吗

  • 在publisher上添加唯一的Constraint,它是否会复制到订阅服务器
  • 如果该表上存在唯一约束,我是否可以在publisher上修改它,并将修改复制到订阅服务器

  • TIA

    我不是100%确定,但我认为独特的约束不会自动复制。我们使用事务复制,如果创建了列,那么是的,它也会在订阅服务器上创建,但是索引和外键我们必须手动创建。

    这取决于您的文章所谓的schema_选项。查看BOL的模式_选项0x4000

    使用选项0x4000,您可以决定是否复制唯一约束。希望有帮助,弗里茨