Bonjour,
J'ai une table étudiant qui doit être reliée à une table module et à une table tuteur par une relation ternaire.
De façon que chaque étudiant soit suivi par un tuteur pour un module donnée.
J'ai donc créé une table étudiant avec son ID (et plusieurs autres informations). La table module avec l'ID...
La table tuteur (ID, ...). Ainsi qu'une table Tutorat permettant de faire le lien entre toutes ces tables.
Tutorat
--------
ID_TUT ID_MOD ID_ETU
Le problème c'est quand j’exécute mes requêtes, par exemple :
" Select * From Tutorat Natural Join module "
Ça marche sans problème mais dès que je mets la table etudiant, ça ne marche plus :
" Select * From Tutorat Natural Join etudiant "
Est ce que c'est un problème de clef étrangère ? Car même avec eux ça ne marche pas, sans eux non plus. Je n'arrive vraiment pas à comprendre... J'ai une autre table un peu similaire sans clef étrangère et ça marche. Le code est tout simple, mais je n'arrive pas à trouver une solution.
Merci d'avance pour votre aide !
Partager