MSDN 文档指出: 指示 SQL Server 是否使用该列作为 ROWGUID。您只能针对唯一标识列将此值设置为"is"。
这并没有告诉我为什么要启用或禁用此功能。
最佳答案
将列设置为 ROWGUID 告诉 SQL Server 该行将用作 GUID。默认情况下,SQL Server 会将行的默认值设置为 NewID(),这将生成 GUID。
因此,当您想要使用全局唯一的 GUID 时,您可以使用它。这使得它们对于复制和合并数据库非常有用,因为您知道没有两行(理论上)具有相同的 id。
关于sql-server - 何时应在 SQL Server 2005 中启用 RowGuid 列属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424544/