Bonjour !
J'ai un problème dans la création de ma BD sous Access.
Dans mon MCD j'ai ceci :
L'association problèmatique c'est "Est Responsable2". Je ne suis pas sûr mais je crois qu'avec des cardinalités 1,1 et 0,1 c'est le 1,1 qui "absorbe" la référence de l'autre entité.
De sorte que dans mon MLD j'ai :
ANIMATEUR (Matricule, NomAnim, PreAnim, AdresseAnim, TypeContrat, DateFinContrat, NumEquipe#)
EQUIPE (NumEquipe, NomEquipe, MatriculeResp#)
Du coup, dans mon MLD Access, je relie NumEquipe# à NumEquipe en appliquant l'intégrité référentielle. Jusque-là aucun problème. Mais quand je veux relier MatriculeResp# à Matricule, Access me met d'abord :
Citation :
Une relation existe déjà. Voulez-vous modifier la relation existante ?
|
Alors là je fais oui. Je rajoute la relation entre MatriculeResp#et Matricule et quand je veux appliquer l'intégrité référentielle, il me met :
Citation :
Index unique introuvable pour le champ référencé d'une table principale
|
Quelqu'un pourrait m'expliquer ce que ça veut dire ? J'ai bien vérifié dans mes tables Equipe et Animateur si les types de données étaient bien identiques et c'est le cas ! Merci de votre aide !
Message édité par truman le 11-11-2005 à 18:13:08