| 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: | Whole Thread | Raw Message | 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 ;)
| 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 |