2
respuestas

ERROR 1452: Cannot add or update a child row: a foreign key constraint fails

Me sale este error cuando quiero insertar datos en la table tb_items_facturas1. Error 1542

2 respuestas

Hola Gabriel, espero que estés bien!

¿podrías copiar el mensaje de error completo?

Pero creo que el problema es el siguiente: en la tabla tb_items_facturas1 ya hay datos escritos y por eso da error al intentar agregarle datos despues de insertar la clave foranea.

Posible solución: actualice los datos de esta tabla para asignar valor a la columna que se refiere a la clave externa agregada, ¿sabe? por ejemplo: donde tiene datos con la columna FK nula, agregue un valor existente en la tabla que proviene de este FK.

Saludos desde Brasil

Gracias por tu respuesta Brenda, pero la solucion la encontre al hacer un cambio al generar la tabla 'tb_items_facturas1' cambie la opcion CONSTRAINT FK_FACTURAS1 FOREIGN KEY (NUMERO) REFERENCES tb_factura (NUMERO), por la opcion CONSTRAINT FK_FACTURAS1 FOREIGN KEY (NUMERO) REFERENCES tb_factura1 (NUMERO), me figuraba como referencia tb_factura y la cambie por tb_factura1. Automaticamente pude empezar a cargar datos sin problemas Saludos desde Argentina