From: | "CarlSerra" <a010157202(at)abonados(dot)cplus(dot)es> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | SQL y Postgresql. DUDA!!! |
Date: | 1998-01-22 18:42:51 |
Message-ID: | 027e70913181818ALBA9INT@abonados.cplus.es |
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:
From | Date | Subject | |
---|---|---|---|
Next Message | Ing. Roberto Andrade | 1998-01-23 16:25:05 | Anuncio importante |
Previous Message | Ing. Roberto Andrade | 1998-01-21 16:59:04 | Re: postgresql-6.2.1-1.i386.rpm |