Cómo hacer una columna única con el valor predeterminado de UUID


9

Tengo una columna clave para uso interno que es solo un número entero en aumento, pero me gustaría tener una segunda columna única que sea un UUID, pero no sé cómo hacer que una función invoque el valor predeterminado (para que SQL El servidor está creando el UUID y no Java), ¿hay alguna documentación que uno pueda sugerirme para esto?

Respuestas:



6

No estoy seguro si entiendo su pregunta correctamente, pero puede tener un uniqueidentifiercampo en su tabla. Si desea generar un uid para un registro, puede hacer algo como esto:

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

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

¿Cumple eso con tus requisitos?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.