小编Vis*_*lvi的帖子

SQL Server 中的 Uniqueidentifier 如何始终是全局唯一值?

根据关于 UniqueIdentifier 的 microsoft 文档,此值始终是全局唯一的,因为它基于网络时钟和 CPU 时钟时间,另一方面,相同的文档说

uniqueidentifier 列可能包含多次出现的单个 uniqueidentifier 值,除非还为该列指定了 UNIQUE 或 PRIMARY KEY 约束。

我无法得出唯一标识符(GUID)如何在全球范围内唯一的结论,因为网络地址(Mac 地址)在两个不同的网络上可以是相同的,GUID 如何在全球范围内使用哪些组合是唯一的,以及为什么微软在那里说应该是主要或唯一约束,以确保我们始终具有唯一的 UniqueIdeitifer 值。

https://technet.microsoft.com/en-us/library/ms190215(v=sql.105).aspx

sql-server uniqueidentifier sql-server-2012 uuid

8
推荐指数
2
解决办法
2万
查看次数