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

4 réponses

  1. 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
  2. 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
  3. 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