Может ли функция SYS_GUID () генерировать такой же guid на другом БД - PullRequest
0 голосов
/ 30 августа 2018

Я планирую использовать функцию SYS_GUID () для генерации первичного ключа в существующей таблице (первичный ключ не существует в этой таблице на данный момент)

Я хотел бы знать, если в определенном случае, если мы синхронизируем данные из одной базы данных в другую, возможно ли, чтобы Oracle генерировал такой же guid на другой базе данных?

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Чтобы быть правильным, коллизия может быть возможной, но очень маловероятной, поскольку SYS_GUID () включает такие вещи, как идентификатор хоста и так далее. Если вы говорите об одной и той же базе данных, но о разных пользователях / схемах, вы в полной безопасности, так как уникальный номер уникален для всех пользователей.

0 голосов
/ 30 августа 2018

Нет. GUID уникален во всем мире. Смотрите также документацию https://docs.oracle.com/cd/B13789_01/server.101/b10759/functions153.htm

...