Question: what are the differences between a candidate key and a primary key?
Answer: Primary Key is a unique and non-null key which identify a record uniquely in table. A table can have only one primary key. Candidate key is also a unique key to identify a record uniquely in a table but a table can have multiple candidate keys. Primary key column value can not be null.