Bonjour
J'ai créé plusieurs foreign keys dans ma base et dans PhpMyAdmin, l'affichage de la liste déroulante de choix semble réagir de manière aléatoire.
Comment peut-on correctement définir une foreign keys dans PhpMyAdmin pour qu'il affiche la bonne colonne (en plus de l'Id recherché).
Pour être concret voici une table dans laquelle j'ai 2 champs liés à d'autres tables
Le champ ElementTable_Id contient l'Id de la table de l'élément et pointe vers le champ Id de la table Table (qui contient le champ Titre pour la table).
Du coup il s'affiche ElementTable_Id - [Titre de la Table]
Par contre ça ne marche pas pour le champ ArticleType_Id qui pointe vers l'Id de la table Type (qui contient le champ Titre pour le Type)
Les contraintes FK sont les suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ALTER TABLE `articles_elements` ADD CONSTRAINT `fk_articles_elements_types_01` FOREIGN KEY (`ArticleType_Id`) REFERENCES `types` (`Id`), ADD CONSTRAINT `fk_articleselements_tables_01` FOREIGN KEY (`ElementTable_Id`) REFERENCES `tables` (`Id`);
Auriez-vous une idée pour m'aider ?
Apache : 2.4.39
OpenSSL : 1.0.2r
PHP : 7.3.5
phpMyAdmin : 4.8.3
Partager