como crear tablas y asignar pk, uk, fk etc...... help my!!!!!
hola sorry pero tengo una tarea y no puedo asignar que algunos campos que sean pk, fk, uk en algunos caso solo puedo con pk por no todos a la vez!!!!!!! de ante mano gracias
Este es un ejemplo sencillo de dos tablas, las cuales son un maestro detalle:
create table encabezado
(id number not null,
fecha date not null,
monto number
)
/
alter table encabezado
add constraint PK_encabezado primary key (id,fecha)
/
create table Detalle
(id number not null,
fecha number not null,
correlativo number not null,
otros varchar2
)
/
alter table detalle
add constraint PK_detalle primary key (id,fecha,correlativo)
/
alter table detalle
add constraint FK_Encabezado_Detalle foreign key (id,fecha)
references encabezados (id,fecha)
/
Recuerda que si ya tienes creadas las tablas, y estas ya tienen informaci贸n. Tienes que revizar la informaci贸n para que cumpla con las reglas de integridad referencial. Para que te permita crear llaves primarias y foraneas.
create table encabezado
(id number not null,
fecha date not null,
monto number
)
/
alter table encabezado
add constraint PK_encabezado primary key (id,fecha)
/
create table Detalle
(id number not null,
fecha number not null,
correlativo number not null,
otros varchar2
)
/
alter table detalle
add constraint PK_detalle primary key (id,fecha,correlativo)
/
alter table detalle
add constraint FK_Encabezado_Detalle foreign key (id,fecha)
references encabezados (id,fecha)
/
Recuerda que si ya tienes creadas las tablas, y estas ya tienen informaci贸n. Tienes que revizar la informaci贸n para que cumpla con las reglas de integridad referencial. Para que te permita crear llaves primarias y foraneas.
