gpt4 book ai didi

guid - MS Dynamics CRM - 数据库 GUID

转载 作者:行者123 更新时间:2023-12-04 07:14:40 25 4
gpt4 key购买 nike

我正在使用 CRM 的 SDK,并在我们的一个实体的一堆实例上打印出 PK。我用数据库的过滤 View 重复了一遍,得到了相同的答案:

1a6c691d-391a-de11-8b0e-0050568407cb
bd7b0ff0-391a-de11-8b0e-0050568407cb
ed272bfe-391a-de11-8b0e-0050568407cb
... 等等 ...

这些似乎不是有效的 GUID。一方面,它们看起来是错误的——它们几乎相同,这是自基于 MAC 地址和时钟时间的旧版本 1 和 2 GUID 以来 GUID 没有的属性。然而,事实上,GUID 中的某个半字节表示 GUID 的版本——这里的半字节是不正确的。 (第三部分的第一个半字节,即:1a6c691d-391a-**d**e11-8b0e-0050568407cb) - 有效值为 1-5)(使用 MS 的 GUID Generator 生成 GUID - 该插槽将始终为 4。(至少对于我拥有的版本。))

这些是 GUID 还是只是 ID,我怎么知道?

最佳答案

您是对的,它们是 GUID 并且它们是连续的。这些 key 不是由 CRM 生成的。它们由 SQL Server 生成。

SQL Server 有一个称为 uniqueidentifier 的 GUID 类型。它可以配置为 NEWID() 或 NEWSEQUENTIALID()。 NEWID() 每次都会生成一个新的 GUID。 NEWSEQUENTIALID() 第一次生成 GUID,然后在后续数据库插入时按顺序递增它。

所以您已经发现 Dynamics CRM 是为 NEWSEQUENTIALID() 配置的。

更多信息在这里:http://www.mssqltips.com/tip.asp?tip=1600

关于guid - MS Dynamics CRM - 数据库 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com