Суррогатный ключ: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎Реализация: добавлено про «автоинкремент»
Строка 4:
 
== Реализация ==
Как правило, суррогатный ключ — это просто числовое поле, в которое заносятся значения из возрастающей числовой последовательности. Это может делаться спри помощьюпомощи [[триггер (базы данных)|триггертриггеров]]ов (типичный способ порождения ключей в [[Oracle (СУБД)|Oracle]]). В ряде СУБД (например, [[Sybase]], [[MySQL]] или [[SQL Server]]) существует специальный тип данных для таких полей — числовое поле, в которое при добавлении записи в таблицу автоматически получаетзаписывается уникальное для этой таблицы числовое значение (как, например,т.н. у«автоинкремент» [[Sybase]]({{lang-en|autoincrement}}). В последнее время появилась тенденция использования в качестве суррогатных первичных ключей значений [[UUID]] в той или иной форме.
 
== Использование ==