From: | Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com> |
---|---|
To: | Gaston Rider <gastonrider(at)hotmail(dot)com> |
Cc: | Postgres Lista <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Pregunta basica de Relaciones y Claves Foraneas |
Date: | 2011-05-21 14:22:43 |
Message-ID: | BANLkTimqEMq6h9s2-SZf75F=7R-t3cRxmg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 21 de mayo de 2011 05:54, Gaston Rider
<gastonrider(at)hotmail(dot)com> escribió:
>
> Tengo una tabla A
>
> a.ID (clave)
> a.Nombre
> a.Edad
>
> y tengo una tabla B
>
> b.ID (clave)
> b.ID_en_tabla_A
> b.otracosa
>
> las tablas se relacionan con los campos b.ID_en_tabla_A y a.ID
> Ahora bien... el campo b.ID_en_tabla_A puede tomar sólo los valores de a.ID
> pero ademàs el valor 0.
> Es decir tiene unos registros con 0.... no puedo de esta manera hacer una
> clave foranea?
> existe alguna restriccion que pueda crear, que me permita el 0 o un ID
> existente en la tabla A?
No es muy buena la idea, pero lo que puedes hacer es asignar null en
los registros de la tabla B que quieres que vaya 0. De otra manera
tienes que tener un registro en la tabla A un registro con a.ID igual
a 0.
From | Date | Subject | |
---|---|---|---|
Next Message | Álvaro Hernández Tortosa | 2011-05-21 18:28:59 | Re: realizar migracion y cluster 8.2 ha ultima version |
Previous Message | Marcos Ortiz | 2011-05-21 13:11:47 | Re: realizar migracion y cluster 8.2 ha ultima version |