Primary, Composite & Alternate Keys
A table has exactly one primary key (which can span multiple columns); other uniqueness constraints are "alternate keys" enforced by UNIQUE — the primary key is the row's canonical identity for foreign keys and the clustered index.
Keys are how a relational database identifies rows and connects tables, and the vocabulary around them — candidate, primary, composite, alternate — is a frequent source of interview questions precisely because the distinctions are easy to blur. The starting point is the candidate key: any minimal set of columns whose values uniquely identify a row. A table can have several candidate keys; you choose one to be the primary key, and the rest become alternate keys.
A driver's license. You have exactly one license number — that's your canonical identity to the DMV, police, banks. You also have a unique email, a unique phone, a unique fingerprint — all uniquely identify you, but only the license is the identity the rest of the system references.