From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> |
Cc: | José Fermín francisco ferreras <josefermin54(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre Rules |
Date: | 2006-03-24 16:02:34 |
Message-ID: | 20060324160234.GB21400@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Juan Martínez escribió:
> Puede ocurrir, que la referencialidad sea parcial o sobre determinados
> datos de una tabla, esto las CONSTRAIN (AK o FK) no lo permiten, y las
> RULES entran aqui.
Eso es solo una aplicacion particular de "rules". En estricto rigor el
nombre es "rewrite rules". "Rewrite rules" son reglas de reescritura,
que indican que una determinada consulta debe reescribirse como una
consulta diferente.
En todo caso, que es "AK"?
Existen variados tipos de "constraints" (restricciones); por ejemplo las
llaves foraneas, las restricciones de unicidad, las restricciones NOT
NULL, las restricciones CHECK, u otras clases de restricciones (El
estandar SQL define tambien "assertions" que no estan implementadas en
Postgres).
Las reglas, per se, no tienen nada que ver con restricciones. Se pueden
usar para implementar algunos tipos de restricciones; pero de ahi a
decir que las "rules" son _para_ eso, hay una gran distancia.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Martínez | 2006-03-24 16:31:32 | Re: Sobre Rules |
Previous Message | Juan Martínez | 2006-03-24 15:59:52 | Re: Sobre Rules |