Bonjour, j'ai une base de données dans laquelle j'ai une table ADRESSE. Certaines autres entités peuvent avoir une seule adresse (ex : ADMINISTRATION) et d'autres plusieurs (ex : UTILISATEUR)
J'aimerais que lorsque je supprime une administration cela supprime aussi son adresse dans la table adresse. Dois je mettre en place un trigger??
Cela me semble bizarre finalement d'avoir a supprimer un 'parent' quand je supprime un fils...Quelqu'un peut-il me conseiller merci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE IF NOT EXISTS `administration` ( `administration_id` int(11) NOT NULL AUTO_INCREMENT, `administration_nom` varchar(45) DEFAULT NULL, `administration_fax` varchar(45) DEFAULT NULL, `administration_description` varchar(300) DEFAULT NULL, `administration_efficacite` int(11) DEFAULT NULL, `adresse_id` int(11) DEFAULT NULL, PRIMARY KEY (`administration_id`), KEY `fk_administration_adresse` (`adresse_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Partager