Crear tablas. DUDA!!!!

From: "CarlSerra" <a010157202(at)abonados(dot)cplus(dot)es>
To: "PostgreSQL" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Crear tablas. DUDA!!!!
Date: 1998-02-01 16:14:03
Message-ID: 000001bd31b2$45e64320$0101a8c0@pentium
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola amigos:

Tengo una duda, acerca de cómo hacer lo siguiente en Postgresql.
Quiero utilizar la clausula PRIMARY KEY, y FOREING KEY REFERENCES en
Postgresql, pero me parece que no estan implementadas, asi que alguien
sabria como crear estos tipos de tablas en Postgresql.

En SQL estándar seria:

Create table proveedores
( nif_proveedor VARCHAR(15),
nombre_compañía VARCHAR(20),
CONSTRAINT clave_principal_proveedores
PRIMARY KEY (nif_proveedor));

Create table productos
( ID_producto VARCHAR(10),
nif_proveedor VARCHAR(15),
nombre_producto VARCHAR(20),
CONSTRAINT clave_principal_producto
PRIMARY KEY (ID_producto),
CONSTRAINT clave_foranea_producto
FOREING KEY nif_proveedor
REFERENCES proveedores (nif_proveedor));

Graficamente seria:

+----------------------------+
+-------------------------------+
| nif_proveedor | --------------+ | ID_producto
|
+----------------------------+ 1 |
+-------------------------------+
| nombre_compañía | + -----------| nif_proveedor
|
+----------------------------+ inf.
+-------------------------------+
|
nombre_producto |

+-------------------------------+

tabla proveedores tabla productos

*¿Sabeis como se podria hacer?

GRACIAS
CARLSERRA

----------------------------------------
Conectate a Internet en Linux con el programa Xinfovia:

http://www.uco.es/~i22secaj/Xinfovia.html

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Oropeza A. 1998-02-01 23:52:56 Hola, una Orientacion.
Previous Message Ordo Ab Chao 1998-01-23 19:41:20 Re: Anuncio importante