Une clé primaire est un identifiant unique utilisé pour distinguer une entrée de table de base de données des autres entrées. La création d'une table de base de données nécessite l'attribution d'au moins une colonne pour stocker les clés primaires. Une clé primaire ne peut pas être une valeur nulle.
Les exemples de clés primaires incluent les numéros d'identification des étudiants et des employés. Chacun de ces numéros est garanti d'être associé de manière unique à une seule entité. Le nom d'une personne est un mauvais choix pour un primaire, car d'autres personnes existent probablement avec le même nom. Pour créer des relations dans une base de données, les clés primaires d'une table peuvent être utilisées dans une autre comme clés étrangères. Cela permet des références croisées entre les tables et élimine les informations redondantes.