RE: Restricciones Foreign Keys SOLUCIONADO

From: "juanmi" <juanmi(at)planalfa(dot)es>
To: "Sandra" <sandra(at)yarkan(dot)com(dot)pe>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Restricciones Foreign Keys SOLUCIONADO
Date: 2006-10-06 15:32:48
Message-ID: 57D33DD5098F134FA0E91EF298513ED7842C2E@emissarius.planalfa.info
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Problema resuleto ;-) Gracias a todos.

El problema de empresa y empleado era un ejemplo.

Mi problema en mysql venia al hacer el mysqldump, he visto como lo hace postgres y lo hace perfecto.

Añade todas las tablas y datos antes de meter las restricciones, esa era la solucion.

Muchas gracias a todos.

Chao.

Juanmi.

________________________________

De: Sandra [mailto:sandra(at)yarkan(dot)com(dot)pe]
Enviado el: vie 06/10/2006 16:22
Para: juanmi
Asunto: Re: [pgsql-es-ayuda] Restricciones Foreign Keys

hola, me parece que el problema no es de foreing keys en postgres o
mysql, sino un problema de diseño, si tienes dos tablas con una relacion
varios a varios lo que deberias de hacer seria romper la relacion, asi
tendrias una tabla mas: empresa-empleados, y ahi si te dejaria tener las
2 foreingkey, eso si es permitido.

suerte

Jaime Casanova escribió:
> On 10/4/06, juanmi <juanmi(at)planalfa(dot)es> wrote:
>> Tanto en Mysql como en Postgres la creacion de FK la hago sin
>> problemas (mas
>> facil en postgres), pero el problema me viene con lo siguiente, os
>> pongo un
>> ejemplo, al crear la tabla empresa esta tabla tiene un campo llamado
>> director (FK de la tabla empleados) y al crear la tabla empleados, esta
>> tabla tiene un campo empresa (FK de la tabla empresa), la creacion de
>> estas
>> dos tablas ya viola las referencias, nn Mysql lo solucionaba de la
>> siguiente
>> forma:
>>
>>
>>
>> SET FOREIGN_KEY_CHECKS = 0;
>>
>
> tendrias que usar constraints DEFERRABLE, te aconsejo que leas estos
> enlaces:
>
> http://www.postgresql.org/docs/8.1/static/sql-createtable.html
> http://www.postgresql.org/docs/8.1/static/sql-set-constraints.html
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2006-10-06 16:35:18 RE: Lazarus Postgresql
Previous Message Patricio Cifuentes Ithal 2006-10-06 15:26:16 Re: Respaldos AUTOMATICOS MASIVOS (BD) o DETALLADOS (x Tablas BD)?