A Database Error Ocorred

1 resposta Resolvido
mysql
A

Alguém por favor pode me ajudar com este erro?:

A Database Error Occurred
Error Number: 1452

Cannot add or update a child row: a foreign key constraint fails (xml.prod, CONSTRAINT fk_prod_ide1 FOREIGN KEY (IDNfe) REFERENCES ide (ID) ON DELETE NO ACTION ON UPDATE NO ACTION)

1 Resposta

D
Solucao aceita

Quando você tem uma tabela X que está associada a um elemento da tabela A através de uma chave estrangeira (foreign key) e essa relação foi adequadamente criada no MySQL, você pode não inserir valores na coluna que representa a FK, porém, se inserir, será obrigado a colocar um valor que contenha um correspondente na tabela A, ou seja:

INSERT INTO TABELAX (col1, col2, colfk) VALUES ('1', '2', '3456');

Só vai funcionar se na tabela A, existir um registro cujo id é ‘3456’.

Criado 11 de junho de 2018
Ultima resposta 11 de jun. de 2018
Respostas 1
Participantes 2