Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2008, 09:25
OscarH
 
Fecha de Ingreso: junio-2008
Ubicación: D.F.
Mensajes: 62
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: check de dos columnas de la misma tabla

Que Tal,


Intanta realizar tu constraint de la siguiente manera.


CREATE TABLE PRUEBA_CHECK (
ID NUMBER(10),
CAMPO1 VARCHAR2(20),
CAMPO2 VARCHAR2(20),
CONSTRAINT PRUEBAC_PK PRIMARY KEY (ID),
CONSTRAINT PRUEBAC_CK CHECK (((campo1 IS NULL) AND (campo2 IS NULL)) OR ((campo1 IS NULL) AND (campo2 IS NOT NULL)) OR ((campo1 IS NOT NULL) AND (campo2 IS NULL)))
)
/


Espero te sea de Utilidad.