sql >> Base de Datos >  >> RDS >> Mysql

Error de activación de creación:sintaxis no válida

Tu formato está desactivado, recuerda DELIMITER $$ Se requieren declaraciones, ya que no es diferente a crear un procedimiento almacenado.

Consulte la documentación cada vez que tenga problemas como este.

Desplácese hasta la mitad de los documentos para ver el ejemplo.

Pero, esto es lo que estás buscando:

DELIMITER $$
CREATE TRIGGER tg_newuser_insert 
BEFORE UPDATE ON tbl_newuser
FOR EACH ROW
    BEGIN

        SET NEW.id = CONCAT('YTUM', LPAD(LAST_INSERT_ID(), 8, '00000'));

    END $$
DELIMITER ;