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


9

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

Ответы:



6

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.