columna UNIQUE que se autoincrementa

18/04/2008 - 10:25 por -=joselitux=- | Informe spam
Hola


Necesito que una columna que he definido como UNIQUE, reciba como valor
por defecto (Valor o enlace predeterminado) el ultimo valor insertado(+1)

No puedo definirla como PRIMARY KEY con autoincremento porque la tabla
ya tiene esa columna.

¿cómo podría definirlo en el Server?


Gracias
 

Leer las respuestas

#1 Juan Diego Bueno
18/04/2008 - 10:28 | Informe spam
Hola José:

-=joselitux=- ha escrito :
Hola


Necesito que una columna que he definido como UNIQUE, reciba como valor por
defecto (Valor o enlace predeterminado) el ultimo valor insertado(+1)

No puedo definirla como PRIMARY KEY con autoincremento porque la tabla ya
tiene esa columna.




Puedes crear una función de usuario que te cree dicho valor o recurrir
a una de las funciones de SQL SERVER que obtienen el próximo valor en
un autonumérico (revisa IDENT_CURRENT en los libros en pantalla). Ambas
las puedes poner como default en tu columna.

Saludos


http://www.moondance.es

Preguntas similares