2011/8/9 "Juan Martínez G." <jeuge...@umcervantes.cl>
>
> Hola!
>
> Bueno, es muy simple. Tengo una tabla "contratos" en donde guardo en un campo 
> el año que no siempre corresponde al año de la fecha de emisión o generación. 
> Entonces puse la siguiente restricción al campo "ano":
>
> check(ano>=date_part('year',now()))
>

al inicio parece una buena idea, pero obviamente no pasa la prueba del tiempo

> Como se podrá solucionar? Por lo pronto eliminar el check para realizar el 
> restore y luego volver a asignarlo se me ocurre...
>

cuando trates de asignarlo nuevamente tendras el mismo problema,
probablemente la solucion sea aumentar un nuevo campo a la tabla con
la fecha de creacion del registro y hacer el check (ano >=
date_part('year', fecha_creacion_registro))

--
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a