From: | Pablo Braulio <brulics(at)gmail(dot)com> |
---|---|
To: | al979663(at)ucol(dot)mx, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como se establecen las relaciones en POstgre |
Date: | 2005-08-16 06:59:42 |
Message-ID: | 200508160859.46970.brulics@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Martes, 16 de Agosto de 2005 05:15, Alvaro Herrera escribió:
> On Mon, Aug 15, 2005 at 06:49:53PM -0500, al979663(at)ucol(dot)mx wrote:
> > Alguno de uds sabe como se establecen las relaciones mediante postgre,
> > hay una funcion en particular para hacer esto o algo asi????
>
> Te refieres a relaciones entre tablas? Se hace de la siguiente forma.
> Primero creas una tabla a la cual vas a hacer referencia:
>
> CREATE TABLE una_tabla (
> campo_uno text primary key,
> campo_dos int not null,
> campo_tres int not null
> );
>
> Despues haces una referencia con "REFERENCES":
>
> CREATE TABLE otra_tabla (
> una_tabla_campo_uno text not null references una_tabla,
> campo_cuatro int not null,
> campo_cinco int not null
> );
>
> Asi, cada elemento de la tabla dos esta obligado a tener un elemento
> valido que aparezca en la tabla uno, en el campo de "REFERENCES".
>
>
¿Y de debe aplicar las propiedades on delete cascade, update cascade, etc,
como se hace en mysql, o ya lo da por hecho?.
Sigo intentando cambiar el concepto de mysql a postgres.
Saludos.
Pablo
Fingerprint 5607 40CF 45EF D490 B794 5056 D7B2 C3DC ABF1 CE49
Jabber: bruli(at)myjabber(dot)net
http://aldiagestion.com/blog
From | Date | Subject | |
---|---|---|---|
Next Message | Pablo Braulio | 2005-08-16 07:15:41 | Re: Necesito un libro. |
Previous Message | Jaime Casanova | 2005-08-16 06:45:07 | Re: Distinción de mayusculas minusculas |