ho provato a creare un trigger per la tabella utenti
codice:
CREATE TABLE `utenti` (
  `ID` mediumint(9) NOT NULL auto_increment,
  `USER` varchar(15) NOT NULL,
  `NOME` varchar(25) default NULL,
  `COGNOME` varchar(25) default NULL,
  `EMAIL` varchar(50) NOT NULL,
  `NATO` date default NULL,
  `REGDATE` date NOT NULL,
  `NUMPOST` mediumint(9) NOT NULL,
  `TIPO` char(1) NOT NULL,
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `USER` (`USER`,`EMAIL`),
  KEY `TIPO` (`TIPO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='tabella utenti...';

CREATE TRIGGER `reg_date` AFTER INSERT ON `utenti` 
BEGIN FOR EACH ROW
     UPDATE utenti SET new.regdate = `2006-06-06`;
END;
ma quando provo ad importarla in phpmyadmin, mysql mi dice:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEGIN FOR EACH ROW
UPDATE utenti SET new.regdate = `2006-06-06`' at line 2

Ho la versione 5.0.19 e sò che per farli funzionare basta la 5.0.2 di mysql. Chi mi dice dove sbaglio???
E' la mia prima esperienza con i trigger.