Relaciones

05/12/2006 - 18:18 por joseforos | Informe spam
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias
 

Leer las respuestas

#1 Maxi
05/12/2006 - 19:35 | Informe spam
Hola, si te entendi bien tu quieres q ID secundario permita valores validos
de la tabla B o C para este caso deberias usar trigger para resolver este
tipo de relacion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

escribió en el mensaje
news:
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias

Preguntas similares