Bonjour à tous,

Je fais des tests sur les triggers. Voici mon 1er tout simple, qui ne pose pas de problème à l'exécution, mais qui n'agit pas après insertion dans la table cible.

Mon trigger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CREATE TRIGGER test AFTER INSERT ON log
FOR EACH ROW SET @lu = 'false';
Ma structure de table 'log' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS `log` (
  `IdLog` int(11) NOT NULL AUTO_INCREMENT,
  `ts` datetime DEFAULT NULL,
  `object` varchar(256) CHARACTER SET ucs2 DEFAULT NULL,
  `value` varchar(256) CHARACTER SET ucs2 DEFAULT NULL,
  `Lu` varchar(10) NOT NULL,
  PRIMARY KEY (`IdLog`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=511 ;
Mon test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO `knx`.`log` (`IdLog`, `ts`, `object`, `value`, `Lu`) 
VALUES (NULL, '2011-09-29 13:34:39', 'ert', 'ezr', '');
Quelqu'un aurait-il une piste ?