Topics: Database In databases, a candidate key is the minimal of the superkeys. When we choose a specific candidate key within a relation to uniquely identify each one of its tuples, we call it a primary key.