Pregunta de entrevista de TeamViewer

What is a primary and a foreign key in a database?