[Pgsql-ayuda] Llaves foráneas
Manuel Sugawara
masm@fciencias.unam.mx
17 Jul 2003 16:53:02 -0500
Patricio Muñoz <pmunoz@cmet.net> writes:
[...]
> De esta manera se evita crear las tablas en un orden específico,
> para ello se usa la clausula Constraint y luego se crean los
> CONSTRAINT TRIGGER. Después de esta breve introducción :-)
> .. quisiera saber de que manera puedo hacer lo mismo sin tener que
> escribir cada uno de esos TRIGGER.
¿qué versión de PostgreSQL estas usando?. Versiones recientes como 7.3
te dan el comando para añadir la restricción de llave foránea cuando
usas pg_dump en vez de crear los triggers, por ejemplo:
ALTER TABLE ONLY foo2
ADD CONSTRAINT "$1" FOREIGN KEY (foo) REFERENCES foo1(foo) ON UPDATE NO ACTION ON DELETE NO ACTION;
Aunque no estoy muy seguro de que esto funcione en versiones < 7.3.
BTW, Si vas a empezar un nuevo hilo de discusión empiezalo desde el
principio y NO respondiendo a un correo y cambiando el subject. Es
difícil seguir el hilo si no se hace de esta forma.
Saludos,
Manuel.