Une clé primaire est un attribut (ou un groupe d’attributs) dans une table de base de données qui identifie de façon unique chaque enregistrement. Autrement dit, grâce à la clé primaire, on peut toujours retrouver un seul et unique élément dans la table.
Caractéristiques principales :
– Unicité : deux enregistrements ne peuvent pas avoir la même valeur de clé primaire.
– Non-null : une clé primaire doit toujours avoir une valeur (elle ne peut pas être vide).
– Stabilité : on évite de la modifier souvent, car elle sert de référence.
– Indexée : elle est généralement indexée pour accélérer les recherches.
Exemples :
– Table Utilisateurs : id = 1, 2, 3 (id est la clé primaire, souvent un nombre auto-incrémenté).
– Table Produits : code_barres (chaîne) peut servir de clé primaire si chaque produit a un code unique.
– Clé composite : si aucune colonne seule n’est unique, on peut combiner deux colonnes (par ex. numéro_commande + numéro_ligne).
Rôle pratique :
– Permet d’identifier sans ambiguïté chaque ligne.
– Sert de cible pour les clés étrangères dans d’autres tables (pour établir des liens entre tables).
En résumé : la clé primaire est l’étiquette unique et obligatoire d’un enregistrement dans une table de base de données.