代码之家  ›  专栏  ›  技术社区  ›  Jim

您应该何时在SQL Server 2005中启用rowguid列属性?

  •  6
  • Jim  · 技术社区  · 16 年前

    MSDN文件规定: 指示SQL Server是否将该列用作rowguid。只能为唯一标识列将此值设置为“是”。

    这并不能告诉我为什么我要启用或禁用它。

    1 回复  |  直到 11 年前
        1
  •  7
  •   Stever B    16 年前

    将列设置为row guid会告诉SQL Server该行将用作guid。默认情况下,SQL Server会将行的默认值设置为newid(),这将生成一个guid。

    所以,当您想要使用全球唯一的guid时,可以使用它。这使得它们对于复制和合并数据库很有用,因为您知道(理论上)没有两行具有相同的ID。