Pour pouvoir utilisé les clé secondaire (FOREIGN KEY) vous devez d'abord avoir des tables de type : InnoDB.
Attention les clé secondaire ne marche pas avec les table de type : MyISAM.
ALTER TABLE `table_1` ADD FOREIGN KEY ( `id_table_2` )
REFERENCES `bd_database`.`table_2` (`id`)
ON DELETE RESTRICT ;
Ceci permet d'associer un clé secondaire à la table_1 pour le champ id_table_2 vers la table table_2.id.
L'option
ON DELETE RESTRICT permet de garder l'intégrité des donné en empêchant
de supprimer un enregistrement de la table table_2 qui serrais utilisé
dans un ou plusieurs enregistrement de la table table_1.
Aucun commentaire:
Enregistrer un commentaire