Maison >base de données >tutoriel mysql >Comment créer des clés étrangères faisant référence à des clés primaires composites dans MySQL ?
Création de clés étrangères faisant référence à des clés primaires composites dans MySQL
MySQL permet la création de clés étrangères faisant référence à des clés primaires composites. Cela peut être utile lorsque vous avez une table avec une clé primaire composée de plusieurs colonnes et que vous devez établir une relation entre celle-ci et une autre table.
Comment implémenter :
Pour créer une clé étrangère faisant référence à une clé primaire composite, vous devez définir les colonnes de clé étrangère et spécifier les colonnes de clé primaire référencées à l'aide de la contrainte FOREIGN KEY. Voici un exemple :
CREATE TABLE MyReferencingTable ( [COLUMN DEFINITIONS] refcol1 INT NOT NULL, refcol2 INT NOT NULL, CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2) REFERENCES OtherTable(col1, col2) ) ENGINE=InnoDB;
Points clés :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!