Clé étrangère

Fermé
abubakr sidik Messages postés 5 Date d'inscription mercredi 21 novembre 2012 Statut Membre Dernière intervention 12 décembre 2012 - 4 déc. 2012 à 16:12
malaik5 Messages postés 258 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 28 novembre 2013 - 18 déc. 2012 à 15:22
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)



A voir également:

1 réponse

malaik5 Messages postés 258 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 28 novembre 2013 33
18 déc. 2012 à 15:22
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