Уникальное значение поля Identity (int или BigInt)

Identity
Дата: 30.01.2009 16:58:45
Необходимо разработать некий алгоритм формирования ключевых полей на основе типов Int или BigInt, которые будут уникальны в пределах нескольких баз данных. Каким образом это можно сделать? И можно ли вообще.

Пока приходит в голову только два варианта:
1. Используя bigint записывать идентификаторы БД в старшие разряды
2. Использовать Increment и Seed

Заранее благодарю.

P.S.: Про GUID не напоминайте, слишком сложно переделывать клиента.
Гавриленко Сергей Алексеевич
Дата: 30.01.2009 16:59:49
Сделайте диапазоны.
Identity
Дата: 30.01.2009 17:02:01
Ну первый вариант как бы и есть некий диапазон
DeColo®es
Дата: 30.01.2009 17:32:54
Identity,
Скорее - второй. Seed как раз и задает диапазоны.
PS Сдается мне, особой разницы в переделке на bigint или GUID разницы не будет. :)