Olá, boa tarde!
Poderia verificar se faz sentido o entendimento abaixo, de uma forma bem simplista e resumida.
CHAVE ESTRANGEIRA: Colunas não com o mesmo conteúdo combinados em tabelas diferentes mais que estão definida na criação do banco relacional, que se relacionam.
**Chave estrangeira, por exemplo:**NOTAS_FISCAIS e TABELA_DE_VENDEDORES, as colunas que se relacionam são "NUMERO" e "MATRICULA"
CHAVE PRIMARIA: Colunas com o mesmo conteúdo em tabelas diferentes que se relacionam.
Chave primaria, por exemplo: ITENS_NOTAS_FISCAIS E NOTAS_FISCAIS, as colunas que se relacionam são o campo "NUMERO".