Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Clé primaire

INFORMATIQUE > BASES DE DONNÉES

INFORMATIQUE > DÉVELOPPEMENT

Dans une table d'une base de données, contrainte d'unicité composée d'une ou plusieurs colonnes permettant d'identifier de manière unique chaque ligne de la table. Elle est choisie parmi les clés candidates si elles existent, on l'appelle alors une clé naturelle.

Une clé primaire est donc un index unique sur une colonne qui ne peut pas être NULL.

Il n'est pas toujours possible de trouver parmi les données une ou plusieurs colonnes (une clé primaire peut être composite) qui constituent une clé candidate. On ajoute alors une colonne qui sert de clé primaire en stockant un identifiant (clé artificielle) souvent auto-incrémenté (directement si le SGBDR le permet comme MySQL ou indirectement en créant une séquence comme dans PostgreSQL).

Il est important de noter qu'il ne faut pas créer d'index sur une clé primaire car une clé primaire est dotée à sa création d'un index implicite.

Voir
Clé candidate
Anglais
Primary key.
Allemand
Der Primärschlüssel oder das Primärschlüsselfeld .
Espagnol
La clave primaria.