From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [OT] Relaciones base de datos |
Date: | 2007-12-17 16:34:52 |
Message-ID: | 95335e4e0712170834i7472f467ne3526d5630a72c97@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 17/12/07, el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es> escribió:
> ...
> Tengo una tabla con los pedidos relacionada con otra,
> detallepedidos, ...
Te recomendaría encarecidamente que buscases CUALQUIER libro de bases
de datos que hable del modelo relacional, porque esto no es específico
de postgres, y tu base (sin ánimo de ofender) es muy floja o ninguna.
Te estás arriesgando a diseñar mal las bases de datos, y luego
arreglar eso puede ser muuuy complicado.
Una vez dicho esto: El error es que tienes
>
> CREATE TABLE "Pedido"
> (
...
> "IdDetalle" integer,
...
> CONSTRAINT "IdDetallePedido" FOREIGN KEY ("IdDetalle")
> REFERENCES "DetallePedido" ("IdDetallePedido") MATCH FULL
> ON UPDATE CASCADE ON DELETE CASCADE
Es decir: En pedido tienes la clave foránea que referencia el detalle,
cuando es justo al reves. En Detalle deberías tener el pedido (único)
al que pertenece.
--
Miguel Rodríguez Penabad
From | Date | Subject | |
---|---|---|---|
Next Message | Patricio Cifuentes Ithal | 2007-12-17 16:51:48 | RE: Postgre y MapInfo ALguien sabe de algo? |
Previous Message | James Alonso Barrientos Santos | 2007-12-17 16:30:30 | RE: Postgre y MapInfo ALguien sabe de algo? |