No puedo avanzar en el curso. Obtengo el error
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (ventas_jugos
.tb_items_facturas1
, CONSTRAINT FK_FACTURA1
FOREIGN KEY (NUMERO
) REFERENCES tb_factura
(NUMERO
))
Este es el código mío
CREATE TABLE tb_facturacion(
FECHA DATE NULL,
VENTA_TOTAL FLOAT
);
SELECT * FROM tb_facturacion;
CREATE TABLE `tb_factura1` (
`NUMERO` varchar(5) NOT NULL,
`FECHA` date DEFAULT NULL,
`DNI` varchar(11) NOT NULL,
`MATRICULA` varchar(5) NOT NULL,
`IMPUESTO` float DEFAULT NULL,
PRIMARY KEY (`NUMERO`),
KEY `FK_CLIENTE1` (`DNI`),
KEY `FK_VENDEDOR1` (`MATRICULA`),
CONSTRAINT `FK_CLIENTE1` FOREIGN KEY (`DNI`) REFERENCES `tb_clientes` (`DNI`),
CONSTRAINT `FK_VENDEDOR1` FOREIGN KEY (`MATRICULA`) REFERENCES `tb_vendedor` (`MATRICULA`)
);
CREATE TABLE `tb_items_facturas1` (
`NUMERO` varchar(5) NOT NULL,
`CODIGO` varchar(10) NOT NULL,
`CANTIDAD` int DEFAULT NULL,
`PRECIO` float DEFAULT NULL,
PRIMARY KEY (`NUMERO`,`CODIGO`),
KEY `FK_PRODUCTO1` (`CODIGO`),
CONSTRAINT `FK_FACTURA1` FOREIGN KEY (`NUMERO`) REFERENCES `tb_factura` (`NUMERO`),
CONSTRAINT `FK_FACTURAS1` FOREIGN KEY (`NUMERO`) REFERENCES `tb_facturas_gral` (`NUMERO`),
CONSTRAINT `FK_PRODUCTO1` FOREIGN KEY (`CODIGO`) REFERENCES `tb_productos` (`CODIGO`)
);
SELECT * FROM tb_clientes;
SELECT * FROM tb_vendedor;
SELECT * FROM tb_factura1;
SELECT * FROM tb_productos;
INSERT INTO `ventas_jugos`.`tb_factura1`
(`NUMERO`,
`FECHA`,
`DNI`,
`MATRICULA`,
`IMPUESTO`)
VALUES
('0100',
'2021-01-01',
'1471156710',
'235',
0.1);
INSERT INTO tb_items_facturas1
VALUES('0100', '1002767', 100, 25),
('0100', '1004327', 200, 25),
('0100', '1013793', 300, 25);