Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Chave Estrangeira - erro

Não estou conseguindo realizar a ligação da chave estrangeira entre as tabelas Vendas e Livros conforme indica na lição. Insira aqui a descrição dessa imagem para ajudar na acessibilidadeO código que estou utilizando:

ALTER TABLE VENDAS ADD CONSTRAINT CE_VENDAS_LIVROS
FOREIGN KEY (ID_PEDIDO)
REFERENCES LIVROS (ID_PEDIDO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

Podem verificar se tem algum erro que não estou identificando, por favor?

Obrigado!

1 resposta
solução!

Olá, Caio, tudo bem?

Note que na segunda e terceira linha ao colocar a chave estrangeira, você coloca ID_PEDIDO, quando, na verdade, seria ID_LIVRO.

O ID_LIVRO será a chave estrangeira que relaciona a tabela Vendas e Livros.

Segue o código de como ficaria a consulta:

ALTER TABLE VENDAS ADD CONSTRAINT CE_VENDAS_LIVROS
FOREIGN KEY (ID_LIVRO)
REFERENCES LIVROS (ID_LIVRO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

Após escrever todas as restrições, basta selecionar o código e executá-lo.

Espero ter ajudado.

Caio, caso surja alguma dúvida, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software