[Pgsql-ayuda] Curiosidad acerca de claves ajenas (foreign keys)

From: Carlos_Querol_Saez/099/SPAIN/Carrefour%CARREFOUR-ES%CARREFOUR <Carlos_Querol_Saez/099/SPAIN/Carrefour%CARREFOUR-ES%CARREFOUR(at)carrefour(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] Curiosidad acerca de claves ajenas (foreign keys)
Date: 2003-07-15 14:46:47
Message-ID: OF81D4D619.17A9F825-ONC1256D64.0050A937@carrefour.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a tod(at)s,

A ver si podeis resolverme una duda que me ha surgido. Cuando creo
dos tablas, y quiero que una de ellas tenga una clave ajena que haga
referencia a la otra, hago lo siguiente:

create table TablaA (
campo1 int4 not null,
campo2 varchar(50),
primary key (campo1)
);

create table TablaB (
campo1 int4 not null references TablaA,
campo2 int4 not null
);

Hasta aquí bien. Pero cuando hago un pg_dump de la base de datos, se
ha creado un trigger para asegurar la integridad referencial. La duda que
tengo és porque el trigger se declara como:

CONSTRAINT "<unnamed>" FOREIGN KEY (campo1) REFERENCES TablaA
(campo1) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE INITIALLY
IMMEDIATE

y además, lo bautiza como "<unnamed>".

Gracias y un saludo.

Carlos Querol Saez

carquesa(at)eui(dot)upv(dot)es
Carlos(dot)Querol(dot)Saez(at)carrefour(dot)com

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Alberto Quijada 2003-07-15 14:51:33 Fwd: Re: [Pgsql-ayuda] Hardware para Postgres
Previous Message Pedro Carrillo 2003-07-15 14:19:39 [Pgsql-ayuda] Dificultades con conexión via PHP y Kylix al Server