Aide pour Mysql creation clés etrangere

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. 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
    1. Bon ba je me repond a moi même, debrouille toi

      C'est moi nono le petit robot
      6
      1. 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