3

私が見つけたすべての例は私のコードと同じように見えますが、それを機能させるのに苦労しています。これがテーブルです。

CREATE TABLE `samfoo` (
`test` varchar(10) default NULL,
`trig_field` varchar(10) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1

そして、ここにトリガーがあります:

DELIMITER $$

DROP TRIGGER IF EXISTS footrigger$$

CREATE TRIGGER samtrigger
BEFORE INSERT ON samfoo
FOR EACH ROW
BEGIN
  SET trig_field = 1;
END$$

DELIMITER ;

これを実行すると、エラーが発生しますUnknown system variable 'trig_field'。何か案は?

4

1 に答える 1

6

そのはずSET NEW.trig_field := 1;

于 2013-01-10T23:05:20.210 に答える