
28/11/2008, 03:44
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 17 años, 2 meses Puntos: 1 | |
Duda rapida de disparador 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 ^^ |