SQL ORACLE: 3 tablas relacionar mediante el insert into

Hola amigos.
Tengo 3 tablas llamadas S, P y SP. SP tiene las dos claves primarias de S y P y la he creado de la siguiente manera:
create table sp
(
sno varchar2(5),
pno varchar2(6),
cantidad integer,
constraint cp_sp primary key(sno,pno),
constraint caj_sp_suministrador foreign key (sno) references suministrador (sno),
constraint caj_sp_pieza foreign key (pno) references pieza (pno));
A la hora de querer insertar un dato en esta tabla (insert into) me aparece el siguiente mensaje:
Informe de error:Error SQL: ORA-02291: integrity constraint (ALUMNOS.CAJ_SP_P) violated - parent key not found02291. 00000 - "integrity constraint (%es.%es) violated - parent key not found"*Cause: A foreign key value has no matching primary key value.*Action: Delete the foreign key or add a matching primary key.
Gracias. Un saludo.

Añade tu respuesta

Haz clic para o