Re: [Pgsql-ayuda] Llaves foráneas

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: Patricio Muñoz <pmunoz(at)cmet(dot)net>
Cc: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Llaves foráneas
Date: 2003-07-17 21:53:02
Message-ID: m3isq0ltac.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Patricio Muñoz <pmunoz(at)cmet(dot)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.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Patricio Muñoz 2003-07-17 22:09:34 [Pgsql-ayuda] Re: [Pgsql-ayuda] Llaves foráneas
Previous Message Edwin Alberto Quijada 2003-07-17 20:22:20 [Pgsql-ayuda] Conectar desde internet a Postgres