Clé incohérente (“1,n” nullable)

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

    N° erreur : 5

    Niveau : erreur

    Constat

    Pour toutes clé étrangères obligatoire (cas de relations du type “1,1 <- 1,n”), nous nous attendons à ce que cette rubrique ne soit pas nullable.

    La nullité d’une clé étrangère symbolise qu’il n’y a pas de référence, avec l’entité liée. Par conséquent, si la contrainte ne le permet pas, c’est un non sens que de mettre la rubrique à null.

    Solution à appliquer

    L’éditeur d’analyse WinDev est complètement libre et permet de créer cette anomalie.

    Il faut retirer la nullité de la rubrique, ou revoir la contrainte

    Annexe :

    Attention à la permissivité d’HyperFile : pour une clé étrangère, ce moteur permet d’injecter la valeur 0, pour symboliser l’absence de lien avec la clé primaire.

    Restez toujours dans la norme pour ne pas vous enfermer dans une seule technologie de base de données. Une migration vers un autre SGBD sera nettement plus chère s’il y a un amalgame avec les 0 et les nulls : les autres ne le permettent pas et le code sera à revoir entièrement.