Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

duda alter table y constraint

Estas en el tema de duda alter table y constraint en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/12/2010, 19:46
 
Fecha de Ingreso: julio-2010
Mensajes: 15
Antigüedad: 10 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!!!!!!

Etiquetas: constraint, table, alterar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:53.