Unique Constraint y valores nulls

27/07/2006 - 16:24 por Alfredo Crisostomo | Informe spam
Hola todos.

Me interesa crear una restriccion en una tabla que me impida tener un valor
repetido en una columna pero solo cuando el valor no sea null. O sea que
permita tener valores nulls (en distintos registros) pero que los que no
sean null no se repitan.

Como se podria definir eso de manera declarativa ?

muchas gracias.
 

Leer las respuestas

#1 GenioMaestro
27/07/2006 - 16:55 | Informe spam
Por declarativa creo que no se puede. Si el indice es unico, es unico, es
decir no se puede repetir ningun valor, nisiquiera NULL.

Tendrás que hacerlo con un triger, de la forma

IF (SELECT campo FROM tabla WHERE clave = nuevaclave) <> null THEN RETURN
ERROR

o algo asi.



"Alfredo Crisostomo" escribió en el mensaje
news:
Mostrar la cita

Preguntas similares