用于 SQL Server 2008 上的合并复制的自定义唯一 Id



执行合并复制时,该列ROWGUIDCOL是必需的吗? 我是否可以使用我创建的在所有数据库中都是唯一的自定义列?

这是否意味着我必须使用 GUID 作为我的主键,或者我可以有一个gUID列和我的自定义 id 列吗?

当我尝试创建合并复制时,它想要添加一个 guid 列,我不确定这是否是我想做的。

有没有建议创建合并复制? 我真的很想避免在所有表上使用 guid 作为我的主键......这也将为我们的应用程序带来大量工作。

根据合并复制注意事项,每个已发布的表都需要一个 GUID 列,其中包含 ROWGUIDCOL 属性集和一个唯一索引。

合并复制使用全局唯一标识符 (GUID) 列 在合并复制过程中标识每一行。如果已发布 表没有带有 ROWGUIDCOL 的唯一标识符列 属性和唯一索引,复制将添加一个。确保任何 引用已发布表使用的 SELECT 和 INSERT 语句 列列表。如果不再发布表并添加了复制 列,列被删除;如果该列已存在,则 未删除。

最新更新