[MySQL 5] On ... restrict
Posté : 11 juin 2007, 17:44
Bonjour 
J'ai eu l'occasion de générer une base de données MySQL 5 à partir d'un logiciel de modélisation de données et j'ai remarqué des lignes de ce genre à la fin :
A première vue je comprends ceci : "Ajouter une contrainte nommée fk_concerne qui indique que la clé subject_id de la table user_comment est une clé étrangère correspondant à la clé subject_id de la table team"
Seulement le "on delete restrict on update restrict" m'intrigue. Est-ce que cela signifie qu'on ne peut pas supprimer une entrée de la table team si une entrée de la table user_comment correspond à celle-ci ou est-ce que lorsqu'on supprime une entrée de la table team toutes les entrées correspondantes de la table user_comment sont automatiquement supprimées ? Ou est-ce autre chose ?
Merci d'avance
J'ai eu l'occasion de générer une base de données MySQL 5 à partir d'un logiciel de modélisation de données et j'ai remarqué des lignes de ce genre à la fin :
Code : Tout sélectionner
alter table user_comment add constraint fk_concerne foreign key (subject_id)
references team (subject_id) on delete restrict on update restrict;Seulement le "on delete restrict on update restrict" m'intrigue. Est-ce que cela signifie qu'on ne peut pas supprimer une entrée de la table team si une entrée de la table user_comment correspond à celle-ci ou est-ce que lorsqu'on supprime une entrée de la table team toutes les entrées correspondantes de la table user_comment sont automatiquement supprimées ? Ou est-ce autre chose ?
Merci d'avance