-Candidate key may be NULL but primary key can not.
-Primary key is selected by administrator of the table.
-Candidate key may not unique but primary key attribute is uniquely.