Aide pour Mysql creation clés etrangere

Zoranne Messages postés 95 Statut Membre -  
Zoranne Messages postés 95 Statut Membre -
Bonjour et bonne année
Voila je me galere a chercher depuis une bonne partie de l'aprem alors je me decide a demander. Je ne sais plus faire de cles etrangere, il me faudrait juste un exemple de code.

voici mes deux tables :

CREATE TABLE `CATEGORIE` (
`cat_code` CHAR( 5 ) NOT NULL ,
`cat_libelle` CHAR( 25 ) NOT NULL ,
PRIMARY KEY ( `cat_code` )
);

---------------------------------------------------------------------
creation de la table SOUS CATEGORIE
CREATE TABLE `SOUS CATEGORIE` (
`ss_code` CHAR( 5 ) NOT NULL ,
`ss_libelle` CHAR( 25 ) NOT NULL ,
`ss_CATEGORIE` CHAR( 5 ) NOT NULL ,
PRIMARY KEY ( `ss_code` )
);

ma cles etrangere dans SOUS CATEGORIE est ss_CATEGORIE qui doit relié CATEGORIE.

Merci











C'est moi nono le petit robot
A voir également:

4 réponses

Zoranne Messages postés 95 Statut Membre 14
 
Merci a vous, après plusieurs tentative ca marche.

voici le code pour ceux qui galererai comme moi sur un probleme finallement simple.

CREATE TABLE `SOUS CATEGORIE` (
`ss_code` CHAR( 5 ) NOT NULL ,
`ss_libelle` CHAR( 25 ) NOT NULL ,
`ss_CATEGORIE` CHAR( 5 ) NOT NULL ,
PRIMARY KEY ( `ss_code` )
FOREIGN KEY (ss_CATEGORIE) REFERENCES CATEGORIE (cat_code),
);



C'est moi nono le petit robot
8
Zoranne Messages postés 95 Statut Membre 14
 
Bon ba je me repond a moi même, debrouille toi

C'est moi nono le petit robot
6
Ravachol Messages postés 568 Statut Membre 120
 
Salut,
Je n'ai jamais utilisé MySql je ne te serais donc pas d'une grande aide mais j'ai trouvé ce lien avec l'aide de google, notre ami à tous :
http://www.databasejournal.com/features/mysql/article.php/2248101

A++

C'est pas parce qu'ils sont nombreux à avoir tort
qu'ils ont raison! (COLUCHE)
0
toubiloup
 
bonjour,

je ne sait pas si tu as eu ta réponse mais essaye ceci:

apres la création de ta primary key tu rajoute

foreign key is ss_CATEGORIE from CATEGORIE.cat_code

voila et si ca ne marche toujours pas fait le moi savoir on essayera autre chose.
0