Problém je v tom, že nemůžete upravit tabulku, která vyvolala tento trigger. Je to omezení.
Zkuste použít spouštěč BEFORE INSERT a před vložením dat nastavte nové hodnoty. Například:
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
A otázka - proč budete tato data ukládat do tabulky? Můžete to vypočítat za běhu v dotazu SELECT.