From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Julio Rivero" <jcrmlima(at)gmail(dot)com> |
Cc: | "Sergi Elvira" <SEC_CD(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: check |
Date: | 2006-05-25 01:27:58 |
Message-ID: | c2d9e70e0605241827m58430536je03d5e2fe3795cc2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 5/24/06, Julio Rivero <jcrmlima(at)gmail(dot)com> wrote:
>
> --- Con check:
>
> ALTER TABLE tmp_tabla ADD CONSTRAINT check_nombre CHECK
> (length(trim(nombre)) > 5 AND length(trim(nombre)) < 50);
>
> También lo puedes hacer con una función trigger ó manejarlo desde la
> aplicación, generalmente lo que yo hago es manejar esas cosas en la
> aplicación para no recargar demasiado a la base de datos en las
> válidaciones.
>
>
no lo hagas, para eso son las restricciones... de lo contrario si un
programa funciona mal (y siempre hay un programa que funciona mal)
puedes terminar con valores que no deberian estar ahi...
mi anterior jefe hacia eso y termino con un inventario negativo... :)
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Martínez | 2006-05-25 01:39:51 | Re: check |
Previous Message | Julio Rivero | 2006-05-25 00:58:04 | Re: check |