Что такое Newsequentialid?
Что такое Newsequentialid?

Видео: Что такое Newsequentialid?

Видео: Что такое Newsequentialid?
Видео: Newid 2024, Сентябрь
Anonim

Создает GUID, который больше любого GUID, ранее созданного этой функцией на указанном компьютере с момента запуска Windows. НОВОСТЬ - это оболочка над функцией Windows UuidCreateSequential с применением некоторого перетасовки байтов. Предупреждение. Функция UuidCreateSequential зависит от оборудования.

Впоследствии можно также спросить, являются ли GUID последовательными?

Последовательные GUID на самом деле не последовательный.

Также знаете, что такое уникальный идентификатор в SQL? В целом Уникальный идентификатор это 36-битный буквенно-цифровой уникальный Значение, которое не будет дублироваться. Его синтаксис: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Это тип данных в SQLServer & он будет в основном использоваться как первичный ключ. Уникальный идентификатор это 16-байтовые двоичные значения, которые работают как глобально уникальные идентификаторы (GUID).

Также вопрос, следует ли использовать GUID в качестве первичного ключа?

Ваша база данных первичный ключ должен НИКОГДА не имеют смысла в бизнесе. Так что добавьте GUID как ваш бизнес ключ , и нормальный основной ключ (обычно длинное целое число) в качестве базы данных основной ключ . Вы всегда можете поставить уникальный индекс на GUID чтобы гарантировать уникальность. Это, конечно, говорит о теории баз данных, но это тоже хорошая практика.

Что такое Rowguidcol SQL Server?

ROWGUIDCOL в основном используется для репликации MERGE, а также требуется для FILESTREAM, но может использоваться в любом сценарии, когда вы хотите, чтобы неизменяемый столбец был отделен от первичного ключа (например, в случае, когда значение первичного ключа может измениться, но вы все равно хотите быть в состоянии определить, какая строка была до и после

Рекомендуемые: