Re: Dudas de principiante. Relaciones entre tablas

From: "Leonel Nunez" <listas(at)enelserver(dot)com>
To: "el-PRiNCiPiTo" <el-PRiNCiPiTo(at)terra(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Dudas de principiante. Relaciones entre tablas
Date: 2007-12-12 12:23:44
Message-ID: 55838.189.155.254.229.1197462224.squirrel@enelserver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Hola hace unos días pregunté donde instalar pgsql, si en windows o
> en linux. La conclusión que saqué es que lo hiciera en donde me
> resultara más cómodo y conocido así que de momento lo he hecho en
> windows pensando también en los comentarios que me dijeron que una
> migración no sería demasiado complicada.
>
> Bueno, una vez instalado me he puesto a crear mi primera base de
> datos, ya tengo todas las tablas que quería, pero ahora no se como hacer
> las relaciones entre unas y otras. Estoy utilizando pgAdmin III para
> hacer las cosas.
>
> Tampoco estoy muy seguro de si la creación de claves primarias es
> como yo estoy haciendo, os pongo los que me sale en el panel SQL para
> una de las tablas a ver si está bien o no. Lo que yo hago darle a crear
> tabla, ponerle las columnas y en restricciones añado una clave primaria
> con el nombre de la columna que quiero usar y en la pestaña columna la
> selecciono. Bueno, lo que sale en el panel es esto, supongo que con esto
> veáis lo que hago:
>
> -- Table: "DetallePedido"
> -- DROP TABLE "DetallePedido";
> CREATE TABLE "DetallePedido"
> (
> "IdDetalle" integer NOT NULL DEFAULT
> nextval('"DetallePedido_IdDetalle_seq"'::regclass),
> "IdProducto" numeric,
> "PrecioUnidad" numeric,
> "Cantidad" numeric,
> "Descuento" numeric DEFAULT 0,
> CONSTRAINT "IdDetale" PRIMARY KEY ("IdDetalle")
> )
> WITHOUT OIDS;
> ALTER TABLE "DetallePedido" OWNER TO postgres;
> COMMENT ON TABLE "DetallePedido" IS 'Esta tabla almacena los detalles de
> cada producto de un pedido';
>
>
> Yo creo que si que puede ser esta la forma de hacerlo, pero lo que no
> se hacer es ahora relacionar, por ejemplo IdDetalle (serial) de da la
> tabla DetallePedido con IdDetalle (numeric) de otra tabla.
>
> Muchas gracias por vuestra ayuda.
>
> --
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envía "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>

Dale una leida por aca :
http://www.postgresql.org/docs/8.2/interactive/index.html

en especial para esto por aca :
http://www.postgresql.org/docs/8.2/interactive/ddl.html

Leonel

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-12-12 13:11:17 Re: Dudas de principiante. Relaciones entre tablas
Previous Message Alvaro Herrera 2007-12-12 11:01:45 Re: SSL y Notify error