Clé étrangère

abubakr sidik Messages postés 5 Statut Membre -  
malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comment allez vous ? J'ai un souci avec ma base de donnée sous MySQL, j'ai 2 tables

COMMUNE (
CODE_COMMUNE VARCHAR(5) NOT NULL,
LIBELLE VARCHAR(50) NOT NULL); et

QUARTIER (
CODE_QUARTIER VARCHAR (5) NOT NULL,
LIBELLE VARCHAR (50) NOT NULL);

J'aimerai modifier la table QUARTIER en ajoutant une contrainte (clé étrangère CODE COMMUNE)



1 réponse

  1. malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   33
     
    Salen chikh abubaker,

    Je te conseille de supprimer la table et de la re-créer (si elle est vide bien sur),
    Sinon, tu fais :

    ALTER TABLE nom_table
    ADD [CONSTRAINT fk_col_ref] -- On donne un nom à la clé (facultatif)
    FOREIGN KEY colonne -- La colonne sur laquelle on ajoute la clé
    REFERENCES table_ref(col_ref); -- La table et la colonne de référence

    je te recommande (si tu prends cette option pour tester) de la tester sur une table copie de celle existante (pure précaution)

    bon courage
    0