Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/03/2012, 17:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con claves foráneas

No puedes insertar un ejemplar en la tabla EJEMPLARES de un libro que aún no existe en la tabla LIBROS.
Una FK es una restricción de integridad, pero no hace que el registro de la tabla base se genere en forma automática. Eso no existe.
Tienes que llenar en orden:
1) Editorial.
2) Libro.
3) Ejemplar.

Finalmente:
Las sentencia de creación de las tablas se ejecutan una sola vez. No es necesario tenerlas en un script de un lenguaje de programación.
De hecho, normalmente es mejor que las bases no estén en los scripts de PHP, sino que se crean directamente, por medio de scripts en SQL, los que no deben quedar en el servidor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)