2
respostas

[Bug] Dúvida na criação da relação entre tabelas

Estou tentando praticar com um projeto pessoal para fixar bem o conteúdo. Tenho uma tabela chamada pedidos, mas não estou conseguindo relacionar com o COD_PRODUTO e nem com o COD_CLIENTE, o que devo estar fazendo errado. Criei 4 tabelas: Produto, Vendedores, Clientes e Pedidos. A tabela PEDIDOS está abaixo, pelo que entendi a CE deve ser o COD_PRODUTO, COD_VENDEDOR e o COD_CLIENTE, é isso? Insira aqui a descrição dessa imagem para ajudar na acessibilidadeALTER TABLE PEDIDOS ADD CONSTRAINT CE_PRODUTO FOREIGN KEY (COD_PRODUTO) REFERENCES PRODUTOS (COD_PRODUTO) ON DELETE NO ACTION ON UPDATE NO ACTION;

2 respostas

Se entendi corretamente, você fez certo.

A tabela PEDIDOS deve ter as chaves estrangeiras COD_PRODUTO, COD_VENDEDOR e COD_CLIENTE para relacioná-la com as tabelas PRODUTO, VENDEDORES e CLIENTES, respectivamente.

Mas tenha certeza de que essas chaves estrangeiras estejam presentes na tabela PEDIDOS e que elas estejam definidas, corretamente, como chaves primárias nas tabelas relacionadas.

Além disso, as chaves devem ser do mesmo tipo de dados.

Obrigado André, vou verificar se as tabelas estão todas corretas.