Mysql

jouth -  
oukas_ Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a ts SVP comment ajouter un cle etranger avec mysql merci davance

2 réponses

loicDu28 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   53
 
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   Statut Membre Dernière intervention  
 
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