Miami Dade County interview question

what is the difference between a primary and foreign key?