FOREIGN KEY

ResponsableNNadia Egger edufr
Tags
Créée le

Clé Étrangère (FOREIGN KEY)

Une clé étrangère est une colonne ou un ensemble de colonnes qui fait référence à la clé primaire ou à une clé unique d'une autre table. Cela permet de lier les données de deux tables et de maintenir l'intégrité référentielle entre elles.

Conventions de Nommage

Caractéristiques

Exemple

CREATE TABLE t_departement (
    pk_departement_id INT AUTO_INCREMENT,
    nom VARCHAR(100) NOT NULL,
    PRIMARY KEY (pk_departement_id)
);

CREATE TABLE t_employe (
    pk_id INT AUTO_INCREMENT,
    nom VARCHAR(100) NOT NULL,
    fk_departement_id INT,
    PRIMARY KEY (pk_id),
    FOREIGN KEY (fk_departement_id) REFERENCES t_departement(pk_departement_id)
);

Dans cet exemple, fk_departement_id dans la table t_employe fait référence à pk_departement_id dans la table t_departement, établissant une relation entre un employé et son département.