Re: Pregunta basica de Relaciones y Claves Foraneas

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.

In response to

Browse pgsql-es-ayuda by date

  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