Une clé candidate est la combinaison du moins nombre de champs nécessaires pour identifier et localiser un enregistrement unique dans une base de données. La clé primaire d'une table est généralement la clé candidate la plus simple qui se produit dans le tableau.