Re: Pregunta sobre condiciones en tablas

From: Mario <gonzalemario(at)gmail(dot)com>
To: "Miguel Angel (dot)" <rev_angel(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Pregunta sobre condiciones en tablas
Date: 2007-03-06 15:21:00
Message-ID: 2065a6cf0703060721n5abdf0c0ubae2c1f1aff12013@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 06/03/07, Miguel Angel . <rev_angel(at)hotmail(dot)com> wrote:
>
> Se puede especificar dentro de postgresql que la PRIMARY KEY ó en su defecto
> un UNIQUE INDEX solo ejerza su función sobre valores positivos ignorando a
> los negativos?
>
no es necesario hacerlo con indices

test=> CREATE TABLE positivos (num integer check (num >= 0) );

test=> INSERT INTO positivos VALUES (1);
LOG: sentencia: INSERT INTO positivos VALUES (1);
INSERT 0 1

test=> INSERT INTO positivos VALUES (-1);
LOG: sentencia: INSERT INTO positivos VALUES (-1);
ERROR: el nuevo registro para la relación «positivos» viola la
restricción check «positivos_num_check»

>

--
http://www.advogato.org/person/mgonzalez/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-03-06 15:21:32 Re: Ayuda con inclusión de palabras claves
Previous Message Alvaro Herrera 2007-03-06 15:20:53 Re: Cantidad de usuarios conectados