Re: Expresiones en Primary Key

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Oswaldo Hernández <listas(at)soft-com(dot)es>
Cc: Jaime Casanova <systemguards(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Expresiones en Primary Key
Date: 2005-04-28 15:47:05
Message-ID: 20050428154704.GB15381@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Thu, Apr 28, 2005 at 05:31:34PM +0200, Oswaldo Hernández wrote:
> Jaime Casanova escribió:
>
> >Y de alli el problema con los PK: 5 +3 = 4+4 (no se manteniene
> >unicidad, lo cual es requisito esencial para un PK)
> >
>
> Cierto. No había caido en esto ;)

Bueno, si lo que quieres es mantener unicidad, simplemente al insertar
la segunda de esas expresiones te deberia rechazar. Tal como hace
cuando quieres insertar un valor que ya tienes.

(Despues de todo, lo que sucede es que se inserta el _valor_ de la
expresion ... el indice no tiene como saber la diferencia entre 5 + 3 y
4 + 4)

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
Thou shalt check the array bounds of all strings (indeed, all arrays), for
surely where thou typest "foo" someone someday shall type
"supercalifragilisticexpialidocious" (5th Commandment for C programmers)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2005-04-28 16:20:55 Permisos sobre funciones y no sobre tablas
Previous Message Cesar Alvarado 2005-04-28 15:46:28 Re: Tips PG???