我计划使用SYS_GUID()函数在现有表中生成主键(到目前为止,该表中不存在主键)
我想知道在某些情况下我们是否将数据从一个数据库同步到另一个数据库,Oracle是否有可能在另一个数据库上生成相同的GUID?
谢谢
答案 0 :(得分:1)
正确的说,可能会发生冲突,但不太可能发生冲突,因为SYS_GUID()涉及主机标识符之类的东西。如果您谈论的是相同的数据库,但用户/方案不同,那么您就绝对安全,因为唯一编号在所有用户中都是唯一的。
答案 1 :(得分:0)
不。 GUID是全球唯一的。参见文档https://docs.oracle.com/cd/B13789_01/server.101/b10759/functions153.htm