What is a candidate key? Here are some definitions.
Noun
(computing) In the design of a databasetable, a column (or an irreducible group of them) able to identify every row of the table. One of the candidate keys (abbreviated CKs) will be the primary key.