A chave estrangeira de uma tabela será necessariamente a chave primaria de outra tabela sempre ?
A chave estrangeira de uma tabela será necessariamente a chave primaria de outra tabela sempre ?
Oi Nilson! Tudo bem por aí?
É bastante comum que seja, mas também existe a possibilidade de a chave estrangeira remeter à uma chave candidata.
As chaves primárias são colunas de uma tabela que tem informações que não se repetem e podem categorizar cada ocorrência (linha da tabela) como única. Existem casos em que mais de uma coluna da tabela trará informações que tem essa capacidade de identificar cada linha como única. Nesses casos, cada uma dessas colunas será chamada de chave candidata, e também tem a possibilidade de servir como chave estrangeira em outra tabela.
A regra é que a chave estrangeira sempre terá conexão com outra tabela, tanto no caso de ser chave primária ou candidata.
Espero ter sanado sua dúvida, Nilson. Fico à disposição.
Forte abraço!