Тип данных uuid предназначен для хранения универсальных уникальных идентификаторов (UUID), определенных в RFC 4122,
ISO/IEC 9834-8:2005 и сопутствующих стандартах.
(В некоторых системах данный тип данных называется глобально уникальным идентификатором, или
GUID, вместо этого.) Данный идентификатор представляет собой 128-битное значение, генерируемое по алгоритму, выбранному таким образом, чтобы вероятность создания идентичного идентификатора кем-либо еще во Вселенной при использовании того же алгоритма была крайне мала. Следовательно, для распределенных систем такие идентификаторы обеспечивают более надежную гарантию уникальности, чем генераторы последовательностей, которые уникальны только в пределах одной базы данных.
Значение UUID записывается как последовательность строчных шестнадцатеричных цифр, разделенных на несколько групп дефисами: группа из 8 цифр, затем три группы по 4 цифры и завершающая группа из 12 цифр. Всего используется 32 цифры для представления 128 бит. Пример UUID в такой стандартной форме:
a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11
Digital Q.DataBase Для ввода также допускаются следующие альтернативные формы: использование заглавных цифр, стандартный формат в фигурных скобках, пропуск некоторых или всех дефисов, а также добавление дефиса после любой группы из четырех цифр. Примеры:
A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11
{a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}
a0eebc999c0b4ef8bb6d6bb9bd380a11
a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11
{a0eebc99-9c0b4ef8-bb6d6bb9-bd380a11}
Вывод всегда осуществляется в стандартной форме.
См. Раздел 2.6.14 для получения информации о способах генерации UUID в Digital Q.DataBase.