candidate key [computing] In a relational database, any key that can be used as the primary key in a table. Related Terms access key algorithm alias architecture archive