Re: Indices en FK Unique

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

In response to

Browse pgsql-es-ayuda by date

  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