GUID并不一定保证唯一性,但是它们被认为是"统计上独一无二"的,因为创建两个相同的GUID的概率在统计学意义上是微不足道的。基本上可以安全地假设你创建的任何GUID(正确地)都是唯一的。
至于GUID如何生成,取决于GUID的类型使用不同的算法。例如,SQL Server的“uniqueidentifier”数据类型使用基于伪随机数据生成器的V4 GUID,而其他版本的GUID可以基于哈希函数或MAC地址和时间的组合。
是否可能生成重复的GUID? 当然可以,但其发生的几率在统计学意义上是微不足道的。
相信GUID。它存在是为了让你的生活更轻松 :)