我将把数据库数据导出到另一个数据库中,数据库中表的列的标识为GUID。例如,如果我第一次对10,000条记录运行,并在原来的10,000条记录(总共有20,000条记录)的基础上再插入10,000条记录,是否有可能在这20,000条记录中存在类似的GUID,因为它是单独导入的?我只是在想,如果你导入10万条记录,每条记录10,000条,那么有可能会有重复的GUID,因为GUID生成器不知道它之前生成的GUID?
发布于 2012-09-26 03:39:28
GUID保证在整个世界中是唯一的,除非用于生成冲突的算法有缺陷(希望您使用的数据库GUID生成算法是可靠的),否则永远不会发生冲突。这就是GUID的意义所在。纯粹主义者可能会说,从技术上讲,有可能会发生碰撞,但这种可能性纯粹是学术上的,没有实际意义。
发布于 2012-09-26 03:40:10
GUIDS因其生成的时间和地点而独一无二。如果您有重复的GUID,在过去的某个时刻,一个GUID从另一个复制过来(或者有人错误地生成了它们)
https://stackoverflow.com/questions/12589911
复制相似问题