Clé étrangère

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. 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

    Discussions similaires

    cle wifi pour tv

    5 réponses