Clé étrangère
abubakr sidik
Messages postés
5
Statut
Membre
-
malaik5 Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
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)
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
-
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