1
resposta

RESPOSTA

EU acabei inseringo uma chave estrangeira fazendo referência a tabela errada... eu fiz referência a tabela notas e não a tabela itens_notas... como posso trocar essa chave estrangeira??

obrigado.

ALTER TABLE produtos CHANGE CONSTRAINT FK_PRODUTOS
FOREIGN KEY (CODIGO) REFERENCES itens_notas(NUMERO);

ALTER TABLE NOTAS ADD CONSTRAINT FK_NOTAS 
FOREIGN KEY (NUMERO) REFERENCES ITENS_NOTAS(NUMERO);
1 resposta

Olá Eder, tudo bem?

Peço desculpas pela demora no retorno.

Neste caso Eder, você pode excluir a chave estrangeira que foi criada referenciando a tabela errada e criar novamente referenciando a tabela correta.

  • Excluindo a chave estrangeira

    ALTER TABLE tabela 
    DROP FOREIGN KEY fk_nome;  
  • Criando novamente a chave estrangeira

    ALTER TABLE tabela ADD CONSTRAINT fk_nome 
    FOREIGN KEY (campo) REFERENCES tabela(campo);

Espero ter ajudado e bons estudos!