Автоматично номериране и колони с идентификатори,Microsoft Docs

На всяка таблица може да бъде даден идентификатор на една колона, който съдържа генерирани от системата последователни стойности, които уникално идентифицират всеки ред в таблицата. Например, когато вмъквате редове в таблица, колоната за самоличност може автоматично да генерира уникални номера на клиентски разписки за приложението. Обикновено колоните за самоличност съдържат стойности, които са уникални в рамките на таблицата, в която са дефинирани. Това означава, че други таблици, съдържащи колони за идентичност, могат да използват същите стойности. Това обаче обикновено не води до грешки, тъй като стойностите за идентичност се използват най-често в рамките на една и съща таблица, а колоните за идентичност на различни таблици не са свързани една с друга.

Може да се създаде единична глобално уникална колона за идентичност за таблица, която съдържа стойности, които са уникални за всички мрежови компютри в света. Колона, която гарантирано съдържа глобално уникални стойности, често е необходима при обединяване на подобни данни от множество системи от бази данни. Например, може да е необходимо в персонализирана система за таксуване, чиито данни се намират в различни подразделения на компанията по света. Чрез обединяване на данни в централен сайт за консолидиране и отчитане, глобалните уникални стойности гарантират, че клиентите в различни държави или региони никога не получават един и същ номер за фактуриране или клиентски идентификатор.

При репликация чрез сливане или репликация на транзакции с актуализиране на абонаменти, SQL Server гарантира, че редовете в множество копия на таблица са уникално идентифицирани чрез използване на GUID колони.