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)
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??? |