2
respuestas

Error usando trigger

Podrian ayudarmen hago todo igual como en el video con el diguiente codigo:

insert into tb_items_facturas1 values ('0100', '1002767', 100, 25), ('0100', '1004327', 200, 25), ('0100', '1013793', 300, 25);

Pero siempre me aroja el siguiente error y no se como solucionarlo si todo esta igual como lo tiene el instructor en el video.

El mensaje que me dice del error es:

09:57:33 insert into tb_items_facturas values ('0100', '1002767', 100, 25) Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (ventas_jugos.tb_items_facturas, CONSTRAINT FK_FACTURAS FOREIGN KEY (NUMERO) REFERENCES tb_facturas (NUMERO)) 0.000 sec

Como soluciono este error?

2 respuestas

Hola Victor, cómo estás? espero que bien :)

El error que estás experimentando se debe a una restricción de clave externa en la base de datos. Parece que estás intentando insertar datos en la tabla tb_items_facturas1 que hacen referencia a una clave primaria en la tabla tb_facturas y esa referencia no existe.

Para solucionar este error, debes asegurarte de que los valores que estás insertando en la columna NUMERO de la tabla tb_items_facturas1 existen previamente en la columna NUMERO de la tabla tb_facturas. Esto significa que debes verificar que los valores '0100', '1002767', '1004327' y '1013793' ya existan en la tabla tb_facturas.

Si alguno de estos valores no existe en la tabla tb_facturas, deberás insertarlos primero en esa tabla antes de poder insertar los registros en la tabla tb_items_facturas1.

Un abrazo y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓.

Muchas gracias me has ayudado un monton.