Pergunta de entrevista da empresa Capgemini

Explain the difference between primary key and foreign key?