Clé étrangère

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



A voir également:

1 réponse

malaik5 Messages postés 258 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