Re: Expresiones en Primary Key

From: Oswaldo Hernández <listas(at)soft-com(dot)es>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Expresiones en Primary Key
Date: 2005-04-26 13:59:48
Message-ID: 426E4954.2040902@soft-com.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro Herrera escribió:
> On Tue, Apr 26, 2005 at 12:52:37PM +0200, Oswaldo Hernández wrote:
>
>
>>Estoy haciendo pruebas con indices utilizando expresiones en vez de una
>>lista de campos.
>>
>>Puedo crear sin problemas indices con expresiones, pero al intentarlo en
>>la pk da error.
>
>
> No, no puedes usar expresiones como llaves primarias. Del manual:
>
> "The primary key constraint specifies that a column or columns of a
> table may contain only unique (non-duplicate), nonnull values."
>
> No estoy seguro del motivo; seguramente me falta cafeina todavia.
>

El problema estaba en una funcion que recibe como parmametro un nombre
de tabla y devuelve la relación de campos que componen la clave
primaria. Si esta clave admitiera expresiones se me complicaria bastante.

Personalmente no soy muy dado a untilizar las expresiones en las claves
primarias (ni en las otras).

Gracias.

--
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-04-26 14:07:52 RE: Urgente
Previous Message Oswaldo Hernández 2005-04-26 13:49:33 Re: Obtener tipos simples de campo