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
>
>
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)? |