Cita:
Iniciado por joselegolas
no puedo crear con esa sintaxis el trigger, no se si será mi versión pero no me "colorea- reconoce" las palabras reservadas AFTER, ROW, BEGIN y END
Eso dependerá de en qué estás intentando correrla.
¿phpMyadmin?
¿MySQL Workbench?
Hay que tener en cuenta que para que pueda compilar correctamente, por empezar cada sentencia debe ser cerrada con el reminador de sentencias punto y coma (;), y además que al ser una rutina multilinea, debe ser realizado usando DELIMITER para reemplazar momentáneamente los terminadores de sentencia:
Código SQL:
Ver originalDELIMITER $$
CREATE TRIGGER tonto_el_que_lo_lea
AFTER INSERT ON Imagen
FOR EACH ROW
BEGIN
UPDATE Album
SET fecha_actualizacion = NOW()
WHERE id= NEW.id_album;
END$$
DELIMITER ;
@marlanga había omitido el final de la sentencia dentro del BEGIN/END. Por eso el fallo.