Mysql

Fermé
jouth - 14 mars 2010 à 17:05
oukas_ Messages postés 40 Date d'inscription mardi 9 mars 2010 Statut Membre Dernière intervention 11 septembre 2010 - 14 mars 2010 à 23:11
Bonjour a ts SVP comment ajouter un cle etranger avec mysql merci davance

2 réponses

loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 53
14 mars 2010 à 19:52
Bonjour,

En fait cela sur mysql s'appelle pas une clé étranger mais un index.
Donc lorsque tu est sur la table en question, tu as en dessous un carré nommé "index", tu as juste à cliquer sur le bouton "Exécuter" ensuite tu lui donne un nom, tu choisit le champ concerné puis tu fais "Sauvegarder".

Tiens moi au courant s'il te plais.
Cordialement
loicDu28
1
oukas_ Messages postés 40 Date d'inscription mardi 9 mars 2010 Statut Membre Dernière intervention 11 septembre 2010
14 mars 2010 à 23:11
salut, pour ajouter une clé etrangère à une table mysql:
dexux façon:
1. dans la création de la table: sur le champ cible ajouter REFERENCES NonTable(NonChampCleCondidate);
exemple:
CREATE TABLE EMPRUNT
(matricule VARCHAR(10) REFERENCES ETUDIANT(matricule) ON DELETE CASCADE ON UPDATE CASCADE,
codeLivre SMALLINT REFERENCES LIVRE(codeLivre ),
date DATE,
PRIMARY KEY(matricule,codeLivre)
);
2.ou bien après la création de la table:
alter table EMPRUNT ADD CONSTRAINTS FOREING KEY matricule REFERNCES ETUDIANT(maticule);!!!!!____
_______________________________________________
on peut utiliser PhpMyAdmin pour gérer les relaions........
0