Gente boa tarde ta dando esse erro no mysql, alguém sabe como eu posso arrumar isso?
Cannot add or update a child row: a foreign key constraint fails (projetolivraria
.compras
, CONSTRAINT FK_COMPRASCLIENTES_ID
FOREIGN KEY (id_clientes
) REFERENCES clientes
(id
))
create table projetolivraria.clientes (
id BIGINT NOT NULL AUTO_INCREMENT,
nome VARCHAR(255),
cpf VARCHAR(255),
produto VARCHAR(255),
email VARCHAR(255),
primary key (id));
create table projetolivraria.livros (
id BIGINT NOT NULL AUTO_INCREMENT,
nome VARCHAR(255),
valor DOUBLE,
tipo VARCHAR(255),
primary key (id));
create table projetolivraria.compras (
id BIGINT NOT NULL AUTO_INCREMENT,
id_livros BIGINT,
id_clientes BIGINT,
dtini VARCHAR(255),
dtfim VARCHAR(255),
observacao VARCHAR(255),
primary key (id));
ALTER TABLE projetolivraria.compras ADD CONSTRAINT FK_COMPRASCLIENTES_ID FOREIGN KEY (id_clientes) REFERENCES projetolivraria.clientes (ID);
ALTER TABLE projetolivraria.compras ADD CONSTRAINT FK_COMPRASLIVROS_ID FOREIGN KEY (id_livros) REFERENCES projetolivraria.livros (ID);
INSERT INTO `projetolivraria`.`compras` (`id`, `id_livros`, `id_clientes`, `observacao`) VALUES ('1', '1', '1', 'TESTE MARCOS');
INSERT INTO `projetolivraria`.`compras` (`id`, `id_livros`, `id_clientes`, `observacao`) VALUES ('2', '2', '2', 'TESTE RAFAEL');
digite ou cole o código aqui