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

[Dúvida] Chave estrangeira - Tabela Vendedores

Fiquei com uma dúvida com relação ao código de resolução referente à ligação entre as tabelas vendedores e vendas.

Segundo o código sugerido:

ALTER TABLE VENDEDORES ADD CONSTRAINT CE_VENDEDORES_VENDAS
FOREIGN KEY (ID_VENDEDOR)
REFERENCES VENDAS (ID_VENDEDOR)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

Isso significa que a chave estrangeira seria a coluna ID_VENDEDOR, porém é um campo da própria tabela de vendedores. Uma chave estrangeira não deve vir de outra?

1 resposta
solução!

O código do instrutor está incorreto mesmo. O certo seria adicionar esse relacionamento na tabela Vendas:

ALTER TABLE VENDAS ADD CONSTRAINT CE_VENDAS_VENDEDORES
FOREIGN KEY (ID_VENDEDOR)
REFERENCES VENDEDORES (ID_VENDEDOR)
ON DELETE NO ACTION
ON UPDATE NO ACTION;