Identifiant unique pour chaque enregistrement d'une table de base de données, garantissant qu'aucune ligne n'est identique.
Chaque table d'une base de données relationnelle a besoin d'un moyen d'identifier de façon unique chaque ligne. La clé primaire est cet identifiant — une colonne ou une combinaison de colonnes dont la valeur est unique dans toutes les lignes et n'est jamais nulle. C'est l'ancre que les autres tables utilisent pour référencer les enregistrements de cette table.
Exemple : Un jeu de données de codes postaux canadiens utilise le code postal lui-même (p. ex., K1A 0A9) comme clé primaire. Aucune ligne ne partage le même code postal, ce qui identifie de façon unique chaque enregistrement.
Les clés primaires sont essentielles à l'intégrité des données. Elles empêchent les enregistrements en double et permettent des jointures fiables entre les tables.