A primary key for an entity is :
a candidate key
any attribute
a unique attribute
a superkey
Option B) is surely wrong. Option D) you can discard, because in the option candidate keys is there, which is a minimal set of super key.(https://dba.stackexchange.com/questions/71924/what-is-the-difference-between-primary-key-and-super-key-in-dbms) Now in option (A) and (C), I will choose Option A, because one of the most important properties of Primary key is that it should not have NULL value. But in Option C it can not be guarantee.
Hence I will choose Option (A) as answer.
64.3k questions
77.9k answers
244k comments
80.0k users