Bonjour,
j'ai deux tables liées par une clé étrangère et je souhaiterai que lors de la modification d'une colonne d'un enregistrement d'une table cela modifie une colonne de tous les enregistrements liés dans l'autre table.
mes structures :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE IF NOT EXISTS `etablissement` ( `id_etablissement` smallint(6) NOT NULL AUTO_INCREMENT, `nom` varchar(45) DEFAULT NULL, `actif` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id_etablissement`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;lorsqu'un établissement passe en actif=0 je voudrai que tous les utilisateurs liés passent en actif=0
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 `utilisateur` ( `id_utilisateur` int(11) NOT NULL AUTO_INCREMENT, `etablissement` smallint(6) NOT NULL, `login` char(64) NOT NULL, `mdp` char(32) NOT NULL, `admin` tinyint(1) unsigned NOT NULL DEFAULT '0', `actif` tinyint(1) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id_utilisateur`), KEY `fk_utilisateur_etablissement` (`etablissement`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
merci de votre aide!
Partager