Как сделать уникальный столбец со значением по умолчанию UUID

9

У меня есть ключевой столбец для внутреннего использования, который является просто возрастающим целым числом, но я хотел бы иметь второй уникальный столбец, который является UUID, но я не знаю, как вызвать функцию для значения по умолчанию (так, чтобы SQL Сервер создает UUID, а не java), есть ли какая-либо документация, которую можно мне предложить для этого?

ztatic
источник

Ответы:

6

Не уверен, правильно ли я понимаю ваш вопрос, но у вас может быть uniqueidentifierполе в вашей таблице. Если вы хотите сгенерировать uid для записи, вы можете сделать что-то вроде этого:

create table UniqueIdTest
(
    someint int not null,
    someid uniqueidentifier not null
)

insert into UniqueIdTest(someint, someid)
values(1, NEWID())

Это соответствует вашим требованиям?

Томас Стрингер
источник