Un saludo a tod@s las personas que se interesen por resolver mi duda,
soy estudiente muy primeriza en esto de base de datos... estaba tratando de hacer un programa en java en netbeans, el cual hace referencia a los prestamos de una biblioteca, pero me ha aparesido este error a la hora de ejecutarlo
En Netbeans...
ERROR: inserción o actualización en la tabla «prestamo» viola la llave foránea «fk_libro»
Detail: La llave (id_libro)=(8) no está presente en la tabla «libros»
mis tablas son estas....
/*Tabla estudiante*/
Código MySQL:
Ver original(
nombre character(70),
apellido character(70),
email character(70),
direccion character(200),
)
);
/*Tabla libros*/
Código MySQL:
Ver original(
nombre_libro character(70),
autor character(70),
editorial character(70),
disponibilidad character(20),
)
);
/*Tabla pretamo*/
Estoy intentando agregar el id de libro y el id de estudiante en la tabla de prestamo ¿como lo hago sin que me aparesca este error?
Bueno la verdad estoy muy confusa (como yo no se nada de esto pero aun asi es muy necesario para mi programa...) acaso no puede existir dos claves foraneas en una tabla o ke??
alguien me dice si esta bien mis tablas?? o acaso es culpa de mi programa de java???
¿Que deberia hacer para solucionar esto?
MILGRACIAS ADELANTADO PARA KIEN ME AYUDE!!!