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