CLé étrangère

Fermé
Romu - 23 août 2001 à 17:02
 Utilisateur anonyme - 3 févr. 2008 à 19:57
Salut,
Comment créer une clé etrangère sous PHPMyadmin

Merci

3 réponses

pobinfo Messages postés 14 Date d'inscription jeudi 15 novembre 2001 Statut Membre Dernière intervention 10 décembre 2002
26 nov. 2001 à 15:27
Salut,

J'ai le même probleme que toi. Si tu as la solution je suis preneur. De plus, sais tu où l'on peut trouver une doc assez complète sur PhpMyAdmin.
Merci d'avance
0
Salut,
En fait mysql n'accepte pas les foreign keys.
Le but du jeu est de créer deux champs identiques dans deux diferrentes tables.
Ex tu as deux tables => Table1 et Table2. Tu crées deux champs identiques à chaque table ex Table1 : champ_popo et Table2 : champ_popo.
Je ne sais pas avec quoi tu attaques ta base mysql. Mais moi j'utilise Php, et quand je fais un select, j'utilise "NATURAL LEFT JOIN" équivaut à table1.champ_popo=table2.champ_popo.

Ex : SELECT * table1 NATURAL LEFT JOIN table2. Il selectionne toutes les lignes correspondant à cette requete

Voila, en esperant t'avoir aidé
0
Utilisateur anonyme > Romuald
26 nov. 2001 à 17:16
j'ajoute à ce que dit Romuald que le pdf d'aide de MySQL précise bien que MySQL ne supporte pas les clefs etrangères....

petits feignants que vous êtes (-;
0
je sais que cet réponse est inutile pour Romu mais elle sera necessaire pour les autres internautes.

il existe de clé étranger dans les nouvelles version mysql voici un exemple :
1. CREATE TABLE nuke_source (
2. lid INT( 50 ) NOT NULL AUTO_INCREMENT,
3. localisation INT( 1 ) DEFAULT 0 NOT NULL ,
4. nom_base VARCHAR( 50 ) NOT NULL ,
5. user_conn VARCHAR( 50 ) NOT NULL ,
6. pwd_user VARCHAR( 50 ) NOT NULL ,
7. bid INT( 10 ) NOT NULL ,
8. FOREIGN KEY (bid) REFERENCES nuke_blocks(bid),
9. PRIMARY KEY ( lid)
10. ) TYPE=INNODB;
0
Utilisateur anonyme
3 févr. 2008 à 19:57
oui, prochaines étapes que j'attends avec impatience, les domaines, et le support dans les vues des paramètres et des select dans le from

à noter que la doc dit que les procédures stockées supportent des curseurs simples, mais je viens d'en boucler une avec deux curseurs de bourrin et ça passe sans problème.
0
;)
0