Bonjour, j'ai un MLD prédéfini et je dois faire une base de données en partant de celui-ci. La base se compose de 4 tables:
METIER
IdMetier
NomMetier
NIVEAU
#IdMetier
IdNiveau
#IdNiveauParent
NomNiveau
HIERARCHIE
idHierarchie
NomHierarchie
DescriptionHoerarchie
ASSOCIATIONHIERARCHIE
#idMetier
#idHierarchieParent
#idHierarchieEnfant
#idNiveauParent
Les # représentent les clées étrangéres
Chaque Id est une clé primaire
Les Relations:
Metier.IdMetier est relié à Niveau.#idMetier
Niveau_1.IdNiveau est relié à Niveau.#idNiveauParent (relation réflexive)
Niveau.idNiveau est relié à AssociationHierarchie.#idNiveauParent
Hierarchie.idHierarchie est reliée à AssociationHierarchie.#idHierarchieParent
Et c'est là qu'apparaît mon problème:
Je dois relier Niveau.#idMétier à AssociationHierarchie.#idMetier
Je clique donc sur le lien existant entre ces deux tables (Niveau.idNiveau est relié à AssociationHierarchie.#idNiveauParent) pour y ajouter la relation Niveau.#idMetier et AssociationHierarchie.#idMetier et lorsque je clique sur OK le message suivant s'affiche: "index unique introuvable pour le champ référencé d'une table principale" je ne peux donc pas faire ce lien.
Merci pour votre aide, je pense que c'est un problème d'index pourtant j'ai mis indexé à oui-sans doublons pour chaque clé étrangère, elle sont donc indexées.
Partager