Clé primaire absente

    Ce formulaire utilise Akismet pour réduire le courrier indésirable. Découvrez comment vos données sont traitées.

    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é…