j ai un comportement que je ne comprends pas sur la manière de supprimer des données sur tables avec des foreign key (fk)
par ex pour une bdd de serie:
Code : Tout sélectionner
--table series--
idserie (pk)
--table saisons--
idsaison (pk)
idserie (fk idserie)
saison_numero (unique idseries/saison_numero)
--table episodes--
idepisode (pk)
idserie (fk idserie)
idsaison (fk idsaison)
episode_numero
voila pour le shema rapide , donc en pratique si je veux supprimer les données d' une saison en faisant
delete from saison where idsaison = '54';
je pensais betement que cela allait me supprimer tous les episodes sur la table episode comportant l idsaison 54,
en fait cela me supprime tous les episodes de la série!
si quelqun peut m'eclaire sur ce sujet?
bonnes fêtes .....