sql >> Database teknologi >  >> RDS >> Mysql

MYSQL udløser problemer

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.




  1. Microsoft Access 2010, 2013, 2016 og 2019 Tutorial

  2. Hvad er Microsoft Access? En kort introduktion til nye brugere

  3. psql-fejl ved gendannelse af pgsl-sikkerhedskopi på cmd

  4. Django ManyToMany igennem med flere databaser