integridad condicional

21/01/2005 - 20:40 por Ramon Zuluaga | Informe spam
Hola . hay manera de que las relaciones sean condicionales. Me explico.

Una tabla A esta relacionada con una tabla B (en integridad referencial)
pero solamente cuando el campo C1 de la tabla A tiene determinado valor.
Es posible definirla asi ?


Ramon Zuluaga

Preguntas similare

Leer las respuestas

#1 Maxi
21/01/2005 - 21:07 | Informe spam
Hola, no te entendi :( podrias dar algun ejemplo?

Porque si tenes una tabla A y una B y la B pide un dato de la A para tener
relacionado, solo la tabla B admitira datos de la A si es que has armado la
integridad con Claves externas (FOREIGN KEY)


Salu2
Maxi


"Ramon Zuluaga" escribió en el mensaje
news:%23bCNTB$$
Hola . hay manera de que las relaciones sean condicionales. Me explico.

Una tabla A esta relacionada con una tabla B (en integridad referencial)
pero solamente cuando el campo C1 de la tabla A tiene determinado valor.
Es posible definirla asi ?


Ramon Zuluaga


Respuesta Responder a este mensaje
#2 Maxi
21/01/2005 - 21:27 | Informe spam
Hola, bueno vas a tener que implementar triggers para eso :(


Salu2
Maxi


"Ramon Zuluaga" escribió en el mensaje
news:eYaYzb$$
Me explico con un ejemplito:

Tabla A tiene tres campos C1, C2 y C3

C3 es una clave foranea que referencia a la tabla B

La tabla B tiene los campos C3 y C4 (c3 es su pk)

Yo quisiera algo como que cuando inserto un registro en la tabla A solo me
exija la integridad referencial con la tabla B solamente si el campo C2
tiene (digamos) el valor de 1. Si lleva otro valor (como un 2) pues que
me
admita en C3 un valor nulo o blancos.


Gracias




"Maxi" wrote in message
news:uqWsJT$$
Hola, no te entendi :( podrias dar algun ejemplo?

Porque si tenes una tabla A y una B y la B pide un dato de la A para
tener
relacionado, solo la tabla B admitira datos de la A si es que has armado


la
integridad con Claves externas (FOREIGN KEY)


Salu2
Maxi


"Ramon Zuluaga" escribió en el mensaje
news:%23bCNTB$$
> Hola . hay manera de que las relaciones sean condicionales. Me


explico.
>
> Una tabla A esta relacionada con una tabla B (en integridad
> referencial)
> pero solamente cuando el campo C1 de la tabla A tiene determinado
> valor.
> Es posible definirla asi ?
>
>
> Ramon Zuluaga
>
>






Respuesta Responder a este mensaje
#3 Ramon Zuluaga
21/01/2005 - 21:28 | Informe spam
Me explico con un ejemplito:

Tabla A tiene tres campos C1, C2 y C3

C3 es una clave foranea que referencia a la tabla B

La tabla B tiene los campos C3 y C4 (c3 es su pk)

Yo quisiera algo como que cuando inserto un registro en la tabla A solo me
exija la integridad referencial con la tabla B solamente si el campo C2
tiene (digamos) el valor de 1. Si lleva otro valor (como un 2) pues que me
admita en C3 un valor nulo o blancos.


Gracias




"Maxi" wrote in message
news:uqWsJT$$
Hola, no te entendi :( podrias dar algun ejemplo?

Porque si tenes una tabla A y una B y la B pide un dato de la A para tener
relacionado, solo la tabla B admitira datos de la A si es que has armado


la
integridad con Claves externas (FOREIGN KEY)


Salu2
Maxi


"Ramon Zuluaga" escribió en el mensaje
news:%23bCNTB$$
> Hola . hay manera de que las relaciones sean condicionales. Me


explico.
>
> Una tabla A esta relacionada con una tabla B (en integridad referencial)
> pero solamente cuando el campo C1 de la tabla A tiene determinado valor.
> Es posible definirla asi ?
>
>
> Ramon Zuluaga
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida