0

GUID 是否可能发生冲突?

实际上,我正在从两个不同的应用程序生成 GUID 并将其合并到其他数据库中。

那么,GUID 列是唯一的,是否有可能发生冲突?

4

1 回答 1

1

这取决于您如何创建Guids。如果您使用正确的程序(在 .NET 中),它们相撞的可能性Guid.NewGuid()应该非常小,以至于您不必担心它,除非您有足够的时间继续生成它们,以至于太阳膨胀并摧毁地球是更直接的关注​​。行星破坏可能会对数据库的独特限制造成严重破坏。

但是,这是一个Guid:“000...0120”(所有...都是零);这是另一个:“000...0120”。在这种情况下:绝对不是唯一的。

于 2013-09-25T06:53:43.573 回答