Relation entre 2 tables
Il est possible de créer simplement des relations entre 2 tables et créer ainsi un véritable modèle relationnel (fonction qui n'existe pas en mySQL avec le moteur ISAM).
Pour définir une clé étrangère, il faut aller dans la structure de la table du champ concerné.
La colonne relation indique si une relation est déjà définie.
Dans une relation, il faut que le champ soit de même type que la clé primaire à associer.
On peut afficher par défaut le champ de la base que l'on veut ou définir une relation SQL.
On écrit alors la synthaxe à afficher (exemple CONCAT(Nom, ' ', Prenom).
Dans la zone filtre on définit le WHERE et l'ORDER BY.
Dans l'expression SQL si on fait référence à un champ multi-langue, la synthaxe sera NomChamp_.
Que ce soit pour l'affichage ou le filtre, le moteur se basera toujours sur la langue en cours !