Como fazer o relacionamento da tabela funeraria com a tabela produto se os tipos das suas chaves primarias são de tipos diferente uma é varchar a outra é um int?
Como fazer o relacionamento da tabela funeraria com a tabela produto se os tipos das suas chaves primarias são de tipos diferente uma é varchar a outra é um int?
Olá, Bruno, como está?
Em bancos de dados relacionais, é considerada uma boa prática que as chaves primárias sejam do mesmo tipo. Fico satisfeito em ver que você está atento a esse detalhe importante.
Ressalto que, ao estabelecer a relação entre tabelas, é necessário que a tabela que você deseja que seja a "filha" na relação contenha uma coluna que funcione como chave estrangeira. Isso é normalmente realizado durante a criação da tabela, utilizando a cláusula FOREIGN KEY
. Isso que categorizará uma ligação entre as tabelas.
Você poderá utilizar uma tabela intermediária Pedido
que contém a chave estrangeira do cnpj
da funerária e o cod_produto
de produto. Assim, a tabela conectará ambas as tabelas. Dessa forma a ligação entre as tabelas será estabelecida.
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.