From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | "Guillermo Schulman" <guillepsql(at)hotmail(dot)com> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Problemas para agregar una CONSTRAINT CHECK |
Date: | 2003-09-25 15:44:14 |
Message-ID: | m3eky4swj5.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
"Guillermo Schulman" <guillepsql(at)hotmail(dot)com> writes:
> Hola.
> Al intentar crear una CHECK CONSTRAINT postgres me devuelve el siguiente
> error:
>
>
> v3=# ALTER TABLE catalog_item ADD CONSTRAINT chk_express CHECK
> (fu_check_express(catalogid)<1);
>
> ERROR: AlterTableAddConstraint: rejected due to CHECK constraint
> chk_express
>
> Por lo que anduve leyendo creo que se trata de un bug de PG
> conocido. Usamos versión 7.2.1.
Más bien creo que en tu tabla catalog_item hay renglones que no
satisfacen la condición del CHECK (fu_check_express(catalogid)<1), lo
puedes verificar si el select
SELECT * FROM catalog_item where (fu_check_express(catalogid)<1) IS FALSE;
regresa algún renglón (el culpable en este caso de que no puedas
agregar el constraint).
Saludos,
Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Manuel Sugawara | 2003-09-25 15:46:18 | Re: [Pgsql-ayuda] Problemas para agregar una CONSTRAINT CHECK |
Previous Message | Alvaro Herrera | 2003-09-25 15:32:36 | Re: [Pgsql-ayuda] Problemas para agregar una CONSTRAINT CHECK |