Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2013, 02:56
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: #1452 - Cannot add or update a child row: a foreign key constraint fails

Primero muestra el resultado de

Código MySQL:
Ver original
  1. SHOW CREATE TABLE prueba1;
  2. SHOW CREATE TABLE prueba2;
  3. SHOW CREATE TABLE prueba3;


Manual

Cita:
En la tabla que hace referencia, debe haber un índice donde las columnas de clave extranjera estén listadas en primer lugar, en el mismo orden.

En la tabla referenciada, debe haber un índice donde las columnas referenciadas se listen en primer lugar, en el mismo orden. En MySQL/InnoDB 5.0, tal índice se creará automáticamente en la tabla referenciada si no existe aún.
Código MySQL:
Ver original
  1. ALTER TABLE prueba2 ADD CONSTRAINT fkprueba1 FOREIGN KEY (id_prueba1) REFERENCES prueba1(id_prueba1)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.