From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Indices en FK Unique |
Date: | 2007-07-13 08:21:54 |
Message-ID: | 95335e4e0707130121s72fcf6c4m4856b21dc71c2ecf@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 13/07/07, jlcambero <jlcambero(at)emergya(dot)es> escribió:
> El Viernes, 13 de Julio de 2007 02:23, Jaime Casanova escribió:
> > On 7/12/07, Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> wrote:
> > > Yo entendía la pregunta de la forma siguiente: una clave foránea que a
> > > su vez es única:
> >
> > yo lo entendi igual, no tendria sentido de otra forma por que los FK
> > siempre apuntan a al PK o campos (o conjunto de campos) con
> > restriccion UNIQUE.
Ya, pero eso no quiere decir que la clave foránea sea a su vez única
en la tabla "referenciadora", no en la referenciada.
Es decir, por ejemplo, que un cliente tiene un identificador único,
y la tabla de facturas tendrá un idcliente que es clave foránea al cliente,
pero (en la tabla de facturas) no es único (si no, no podríamos tener más
de una factura para el mismo cliente).
> > sea como sea, la regla simple es dos indices sobre el mismo campo esta de
> > mas.
En eso estoy de acuerdo. De hecho, algún otro gestor (Oracle, por poner uno que
conozco) no permite tener dos índices sobre el mismo campo de la misma tabla,
y eso es algo que yo encuentro razonable.
Saludos
Miguel
From | Date | Subject | |
---|---|---|---|
Next Message | Figo's | 2007-07-13 15:28:41 | - - Peso Tablas |
Previous Message | jlcambero | 2007-07-13 08:01:47 | Re: Indices en FK Unique |