Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2010, 19:46
warrior0986
 
Fecha de Ingreso: julio-2010
Mensajes: 15
Antigüedad: 13 años, 9 meses
Puntos: 0
duda alter table y constraint

Buenas, tengo el siguiente dilema, yo tengo una tabla que se llama BUS y esta tabla tiene un campo que se llama Id_propietario, este campo es una llave foranea pero de otras 2 tablas (no se si eso se puede), es decir el tipo de propietario puede ser una empresa o una persona natural, lo que necesito es saber como hacer un constraint para esta situacion:
yo tengo mi constraint asi:
Alter Table BUS ADD constraint
FK_nit_emp foreign key (identificacion_propietario)
REFERENCES EMPRESA(nit);

y tambien este otro constraint:
Alter Table BUS ADD constraint
FK_cedula_natural foreign key (identificacion_propietario)
REFERENCES NATURAL(cedula);

el problema es que la base de datos lo toma pero pide que se cumplan las dos restricciones a la vez, como hago para hacer un constraint que contenga las dos restricciones pero que no se den a la vez, es decir que si se cumple la restriccion 1 no se tenga que cumplir la 2 o viceversa.


de antemano agradezco a quien me pueda colaborar!!!!!!