Pues nada es simple, quiero iniciarme en la creación de disparadores o TRIGGERs en mysql y tengo unos problemillas de novato, me he leido tutoriales y tal para aprender a crealos y tal pero cuando lo meto, no reconoce el código y he visto que use un manual de mysql 5.0 y yo tengo la version 4.1.1. He buscado y he leido esta frase:
Note: Antes de MySQL 5.0.10, los disparadores no podían contener referencias directas a tablas por su nombre. A partir de MySQL 5.0.10, se pueden escribir disparadores como el llamado testref, que se muestra en este ejemplo...
No se a que se refiere con referencias directas, si se eso seguro que sere capaz de crearlas, he aquí mi primer TRIGGER:
CREATE TABLE origen (
id_origen int auto_increment,
contenido_origen char(34),
PRIMARY KEY(id_origen)
);
CREATE TABLE copia (
id_copia int auto_increment,
contenido_copia char(34),
PRIMARY KEY(id_copia)
);
DELIMITER |
CREATE TRIGGER email BEFORES INSERT
ON origen
FOR EACH ROW BEGIN
INSERT INTO copia VALUES(OLD.id_origen,OLD.contenido_origen);
END
| DELIMITER
Solo es preguntar a que se refiere a esa frase, bueno si poneis un ejemplo con mi código poes mejor gracias ^^