Qu'est-ce qu'une clé primaire?

Dans une base de données SQL, la clé primaire est une ou plusieurs colonnes qui identifient de manière unique chaque ligne d'une table. La clé primaire est définie à l'aide de la contrainte PRIMARY KEY lors de la création ou de la modification d'une table. Chaque table ne peut avoir qu'une seule clé primaire.

La ou les colonnes définies comme clé primaire ont de manière inhérente la contrainte NOT NULL, ce qui signifie qu'elles doivent contenir une valeur. Si une table est modifiée pour ajouter une clé primaire, toute colonne définie comme clé primaire ne doit pas contenir de valeur vide ou NULL. Si la colonne le fait, la contrainte de clé primaire ne peut pas être ajoutée. De plus, dans certaines bases de données relationnelles, l'ajout d'une clé primaire crée un index de table afin d'améliorer la vitesse de recherche de lignes de données spécifiques lorsque des requêtes SQL sont exécutées sur cette table.

Termes de base de données, primaire, SQL