create table Compra (
idCompra integer,
fecha date
);
alter table Compra
modify idCompra integer not null;
alter table Compra
add constraint PK_Compra primary key (idcompra);
Create table DetalleCompra(
idCompra integer,
idProducto integer,
cantidad integer
);
alter table DetalleCompra
add constraint fk_Detalle_Compra foreign key (idCompra)
referencing Compra (idcompra);
alter table DetalleCompra
add constraint fk_Detalle_Producto foreign key (idProducto)
referencing Producto (idProducto);
Create table Producto(
idProducto integer,
nombreProducto varchar2(30),
stockActual integer
);
alter table producto
add constraint pk_Producto primary key (idProducto);
create sequence sqCompra;
insert into compra values (sqCompra.nextval, sysdate);
insert into compra values (sqCompra.nextval, sysdate);
insert into compra values (sqCompra.nextval, sysdate);
select * from compra;
create sequence sqProducto
START WITH 10
INCREMENT BY 10;
insert into Producto values (sqProducto.nextval, 'Pantalla Led 60 "', 100);
insert into Producto values (sqProducto.nextval, 'HD 6TB', 1000);
insert into Producto values (sqProducto.nextval, 'Radio Sony xTr', 10);
insert into Producto values (sqProducto.nextval, 'Moto Kawasaky', 20);
select * from Producto
select * from Compra
insert into detalleCompra values (1, 10, 2);
insert into detalleCompra values (1, 40, 1);
insert into detalleCompra values (1, 50, 5);
No hay comentarios:
Publicar un comentario