Problemet er, at du ikke kan ændre den tabel, der påkaldte denne trigger. Det er en begrænsning.
Prøv at bruge en BEFORE INSERT-trigger og indstil nye værdier før indsættelse af data. For eksempel:
CREATE TRIGGER anomes
BEFORE INSERT
ON formulario
FOR EACH ROW
BEGIN
SET NEW.ano = EXTRACT(year FROM NEW.create_date);
SET NEW.mes = EXTRACT(month FROM NEW.create_date);
END
Og spørgsmålet - hvorfor vil du gemme disse data i tabellen? Du kan beregne det med det samme i SELECT-forespørgsel.