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
*****************************************
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 |