You are on page 1of 1

--�C�mo Agregar Llave Primaria Y Foranea En Mis Tablas?

--copia los siguientes codigos vale:


--creamos una tabla con nombre clientes

CREATE TABLE CLIENTES


( id_Cliente char(8) primary key,
NombreCliente varchar(max)
);

--ahora la tabla productos

CREATE TABLE PRODUCTOS


( id_Producto char(8) primary key,
Rubro varchar(20),
Tipo varchar(20),
NombreProducto varchar(max)
);

--ahora la tabla fechas


CREATE TABLE FECHAS
( id_Fecha char(8) primary key,
Anio varchar(5),
Trimestre nvarchar(20),
Mes int,
Dia int
);

--ahora la tabla ventas y sus llaves foranes

CREATE TABLE VENTAS


( id_Cliente char(8) not null,
id_Producto char(8) not null,
id_Fecha char(8) not null,
importeTotal float,
Utilidad float,
CONSTRAINT fk_Cliente FOREIGN KEY (id_Cliente) REFERENCES CLIENTES (id_Cliente),
CONSTRAINT fk_Producto FOREIGN KEY (id_Producto) REFERENCES PRODUCTOS
(id_Producto),
CONSTRAINT fk_Cliente FOREIGN KEY (id_Fecha) REFERENCES FECHAS (id_Fecha)
);

--tal vez, te estar�s preguntando �c�mo agrego una llave for�nea a una tabla que ya
he creado? Simplemente tendr�as que ejecutar lo siguiente, utilizando de ejemplo la
tabla Ventas:
ALTER TABLE VENTAS
ADD FOREIGN KEY (id_Cliente) REFERENCES CLIENTES(id_Cliente);

You might also like