Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/10/2013, 04:09
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

Complemento:

si en pruba1 tienes

id_prueba1....
1

y en prueba2

id_prueba2,id_prueba1
1,1

no tendras problemas puesto que los registros cumplen la restricción, si en en pruba2 id_prueba1 es null tambien funcionará pero si id_prueba1 es 2 no puesto que 2 no esta en prueba1.

En general una FK admite valores que existan en la tabla referenciada o nulos, cualquier otro valor te dará error.

Lo mejor es crear la FK antes de que hayan valores, pero despues si intentas entrar un valor que no este en la tabla referenciada te lanzará el mismo error.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.