Bonjour !
Je travaille actuellement sur une base MySQL et je souhaiterais définir des relations entre les tables (par exemple : la valeur du champ A de la table t_1 doit forcément être une valeur qui existe dans le champ B de la table t_2).
Mon problème, c'est que j'ai le malheur d'avoir appris (à l'école) à utiliser les bases de données avec Access... donc sans taper de requête. Du coup, je ne sais pas si les relations entre les tables que je décris ci-dessus doivent se définir au moment de leur création ou non.
Pour plus de précisions : sous Access, on "relie" les tables avec des traits, comme on ferait avec le modèle conceptuel (ou presque...). Cela affecte-t-il la structure de la table ?
Si non, est-ce que, comme j'ai l'impression de le comprendre, ces relations ne sont considérées qu'au moment d'éxécuter une requête de lecture/écriture dans les tables (avec un JOIN par exemple) ? Soit, en d'autres termes, tant qu'on exécute pas de requête, les tables sont virtuellement indépendantes les unes des autres ?
Ce que je raconte me paraît surprenant (et pas très sécurisé...), mais je ne trouve pas de solution pour faire ça...
Notez que j'aimerais autant utiliser phpMyAdmin pour gérer ça... si c'est possible ! (si ça ne se fait qu'en mode "requête", j'y arriverai quand même )
Merci d'avance !
Alban
Partager