ho provato a creare un trigger per la tabella utenti
ma quando provo ad importarla in phpmyadmin, mysql mi dice: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;
#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.

Rispondi quotando
