Mysql et Foreign key ? c'est quoi le bug ? - SQL/NoSQL - Programmation
Marsh Posté le 14-11-2004 à 20:18:59
Je ne connais pas très bien MySQL et myAdmin mais moi aussi je suis entrain de travailler sur un site PHP avec une base MySQL et il s'avère bien être impossible de créer des liens entre les tables sous myAdmin. Pour créer des liens il faut changer le type de table par défaut utilisé par myAdmin qui est le type MyIsam et choisir le type InnoDB, et tout ceci se fait très simplement via le logiciel gratuit DBDesigner 4.
Marsh Posté le 14-11-2004 à 22:56:41
il est tout à fait possible de créer des clef étrangères dans phpMyAdmin, suffit de taper la commande SQL au lieu d'utiliser leurs stupides formulaires.
Marsh Posté le 15-11-2004 à 07:37:24
On peut également passer par l'interface de phpMyAdmin pour gérer les relations.
Citation : For a whole set of new features (bookmarks, comments, SQL-history, PDF-generation, field contents transformation, etc.) you need to create a set of special tables. Those tables can be located in your own database, or in a central database for a multi-user installation (this database would then be accessed by the controluser, so no other user should have rights to it). |
Marsh Posté le 15-11-2004 à 20:20:10
Voilà qui est très intéressant ! Comme quoi on ne cherche jamais assez... merci pour ces infos
Marsh Posté le 09-11-2004 à 15:45:50
Bonjour, pour mon premier post je vous pose la question suivant.
Est-il possible de créer une clé étrangère avec myAdmin ?
Mon problème est le suivant : je suis obliger d'utiliser mysql et myAdmin pour des raisons privées.
Je voudrais pouvoir créer mon site avec un accès membres.
C'est une question de choix d'avoir pris 2 tables, j'aurais tres bien pu tout mettre dans une seule table.
J'ai décider de créer un table 'Utilisateur' dans laquelle sera stocké toutes les informations concernant l'utilisateur une clé primaire 'id_utilisateur'.
J'ai une seconde table 'Connexion_utilisateur' dans laquelle sera stocké le login et le mot de passe et comme clé primaire 'id_connect' et une clé étrangère 'id_utilisateur'.
Ce que je voudrai faire c'est pouvoir récupérer les données de la table 'Utilisateur' lorsque quelqu'un se connecte à l'aide de la clé étrangère 'id_utilisateur' de la table 'Connexion_utilisateur'.
J'ai lu dans une doc qu'il était impossible [quote][#00f00e][#d4ff00] de créer une clé étrangère avec myAdmin !? késako ?
http://www.yellis.net/docs/phpmyadmin/
effectuez une recherche de la chaine : $cfg['Servers'][$i]['pmadb']
Est-il possible réellement de créer une clé étrangère avec mysql et myAdmin ?
Merci