Clé primaire absente

N° erreur : 11

Niveau : Erreur

Constat

Par définition, une table doit contenir un point d’entrée unique, pour identifier de façon formelle un enregistrement.

Cette erreur apparait quand il n’y a pas de clé primaire identifiée dans une table.

Cette reconnaissance se fait au travers d’un index unique (sur une clé simple ou composée)

Annexe : Le choix de la clé primaire

Dans la théorie, cette identification unique se veut être une donnée caractéristique de l’enregistrement (Ex : N° de sécu, N° d’immatriculation….).

Ce choix est quasi toujours une erreur :

  • Le type de donnée n’est pas optimal et cette perte se répercute sur tous les enregistrements qui référencent cette clé primaire.
  • Impossible de gérer les cas particuliers qui dérogerait à cette règle, si c’est le SGBD qui impose l’unicité
    • Ex : Deux personnes peuvent avoir le même N° de sécu. Un véhicule peut être réimmatriculé…