Mastercard interview question

What is a Primary Key and Foreign Key? Can Foreign Key be null?