sql-server - 何时应在 SQL Server 2005 中启用 RowGuid 列属性?

标签 sql-server

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/

相关文章:

c# - 两个相似的 LINQ 查询,生成的 SQL 完全不同

sql - 计算不包括假期的工作天数

mysql - 根据现有数据插入/更新mysql列

sql - WHERE 子句中的引用别名(在 SELECT 中计算)

sql - SQL Server 2008R2 Management Studio 中的角色和系统角色变灰

c# - SqlDependency 代码监听来自 Windows 服务的表中的插入/更新

SQL Server 将字符串转换为日期时间

sql - 聚合 SQL 中两列中具有相同值的行数

sql - 如何从 T-SQL 中的字符串中删除扩展 ASCII 字符?

SQL Server IN(最大,参数,允许,在,此处)?