Chave estrangeira dúvida

pessoal, uma dúvida aqui. uma chave estrangeira precisa ter o mesmo nome da chave primária da sua tabela relacionada? eu já tentei fazer com a variável da chave primária com outro nome e funcionou, mas isso seria uma boa prática?

por exemplo eu ter uma entidade com funcionario com id_funcionario(pk) e ter uma entidade professor com id_professor(fk) que referencia id funcionário

Boa noite, Xablau.

Você pode, mas não é uma boa prática. Pra fins de organização e melhor visualização, o ideal é que possuam o mesmo nome.

Abraços!

1 curtida

entendido