Hola compañeros, Este error es por que ingresamos unos datos que no estan en la tabla tb_factura...
INSERT INTO tb_factura VALUES('0100', '2021-01-01', '1471156710', '235', 0.10);
si se dan cuenta, son los mismos de "tb_factura1", mirenlo como una subconsulta, todos los datos deben coincidir en las llaves primarias