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