Re: Restriccion CHECK

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Diego Gil <diego(at)adminsa(dot)com>
Cc: Juanky Moral <juanky(dot)moral(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Restriccion CHECK
Date: 2005-09-07 06:56:45
Message-ID: c2d9e70e05090623561fd87789@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 9/6/05, Diego Gil <diego(at)adminsa(dot)com> wrote:
> CHECK (rut IS NULL = dv IS NULL) se verifica cuando :
>
> 1) rut y dv son ambos nulos
> 2) rut y dv son ambos NO nulos
>
> O sea que si uno de los valores es nulo, el otro debe serlo también. O
> si uno de los valores es NO NULO el otro también debe ser NO NULO.
>
> Inicialmente es un poco confuso, pero es una solución muy interesante.
>
> Diego.
>

es decir que es equivalente a:
check ((rut is null and dv is null) or (rut is not null and dv is not
null)) ???

definitivamente una solucion interesante la de Alvaro, nunca se me
hubiera ocurrido...

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-09-07 06:59:55 Re: funcion para createuser
Previous Message Jaime Casanova 2005-09-07 06:43:57 Re: Cambiar campo