Masalahnya adalah Anda tidak dapat mengubah tabel yang memicu pemicu ini. Ini adalah pembatasan.
Coba gunakan pemicu BEFORE INSERT dan tetapkan nilai baru sebelum memasukkan data. Misalnya:
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
Dan pertanyaannya - mengapa Anda akan menyimpan data ini dalam tabel? Anda dapat menghitungnya dengan cepat dalam kueri SELECT.