Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group