Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro 1822 ao adicionar uma chave estrangeira entre as tabelas NOTAS e ITENS_NOTAS

No item 08Criando chaves estrangeiras do curso Comandos DML_manipulação de dados com MySQL, o sistema apresentou o seguinte erro:

01:02:39    ALTER TABLE NOTAS ADD CONSTRAINT FK_ITENS_NOTAS FOREIGN KEY (NUMERO) REFERENCES NOTAS ( NUMERO)    
Error Code: 1822. Failed to add the foreign key constraint. Missing index for constraint 'FK_ITENS_NOTAS' in the referenced table 'notas'    0.000 sec

Inverti as tabela mas o erro persiste

01:43:39 ALTER TABLE ITENS_NOTAS ADD CONSTRAINT FK_NOTAS FOREIGN KEY (NUMERO) REFERENCES ITENS_NOTAS (NUMERO) Error Code: 1822. Failed to add the foreign key constraint. Missing index for constraint 'FK_NOTAS' in the referenced table 'itens_notas' 0.000 sec.

2 respostas

Olá, Wladimir, tudo bem?

Você poderia fornecer mais detalhe do seu problema?

  • Você já criou a chave primária da tabela de NOTAS? Se não, você poderia criar e depois tentar executar o comando novamente.

Aguardo o seu retorno!

solução!

Danielle , consegui resolver retirando uma relação errada. Obrigado e bom fim de semana.