Como criar uma coluna exclusiva com o valor padrão de UUID


9

Eu tenho uma coluna de chave para uso interno, que é apenas um número inteiro crescente, mas gostaria de ter uma segunda coluna exclusiva, que é um UUID, mas não sei como ter uma função chamada para o valor padrão (para que SQL O servidor está criando o UUID e não o java), existe alguma documentação que alguém possa me sugerir para isso?

Respostas:



6

Não tenho certeza se estou entendendo sua pergunta corretamente, mas você pode ter um uniqueidentifiercampo na sua tabela. Se você deseja gerar um uid para um registro, pode fazer algo assim:

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

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

Isso atende aos seus requisitos?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.