Автоматическая нумерация и столбцы идентификаторов
Для каждой таблицы может быть задан единственный идентификатор столбца, который содержит сформированные системой последовательные значения, уникально определяющие каждую строку в таблице. Например, при вставке строк в таблицу столбец идентификаторов может автоматически сформировать для приложения уникальные номера квитанций заказчиков. Как правило, столбцы идентификаторов содержат значения, уникальные в пределах таблицы, в которой они определены. Это значит, что в других таблицах, содержащих столбцы идентификаторов, могут использоваться такие же значения. Однако обычно это не приводит к ошибкам, поскольку значения идентификаторов используются чаще всего в пределах одной таблицы, а столбцы идентификаторов различных таблиц не связаны между собой.
Единый, глобально уникальный столбец идентификаторов можно создать для таблицы, которая содержит значения, уникальные для всех сетевых компьютеров в мире. Столбец, который содержит гарантированно глобально уникальные значения, часто бывает нужен при слиянии аналогичных данных из нескольких систем баз данных. Например, он может понадобиться в пользовательской биллинговой системе, данные которой находятся в различных подразделениях компании по всему миру. При слиянии данных на центральном веб-узле для консолидации и создания отчетов благодаря глобально уникальным значениям покупатели в различных странах или регионах никогда не получат одинаковые биллинговые номера или идентификаторы заказчиков.
При репликации слиянием или транзакционной репликации с обновлением подписок SQL Server обеспечивает уникальность идентификации строк в нескольких копиях таблицы c помощью столбцов идентификаторов GUID.