Come creare una colonna univoca con il valore predefinito di UUID


9

Ho una colonna chiave per uso interno che è solo un numero intero crescente, ma vorrei avere una seconda colonna unica che è un UUID, ma non so come avere una funzione chiamata per il valore predefinito (in modo che SQL Il server sta creando l'UUID e non java), c'è qualche documentazione che uno potrebbe suggerirmi per questo?

Risposte:



6

Non sono sicuro di capire correttamente la tua domanda, ma puoi avere un uniqueidentifiercampo nella tabella. Se vuoi generare un uid per un record, puoi fare qualcosa del genere:

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

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

Soddisfa le tue esigenze?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.