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

MySQL tillader ikke ON UPDATE CURRENT_TIMESTAMP for et DATETIME-felt

DATETIME kan ikke bruge CURRENT_TIMESTAMP ved opdatering. I stedet skal du ændre det til en TIMESTAMP .

Eller overvej at bruge en trigger til denne situation:http:/ /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

EDIT:Som i kommentarerne (tak @АлександрФишер!), er dette ikke længere tilfældet siden MySQL 5.6.5, så en anden løsning er at opgradere din server, hvis det er muligt.



  1. Sådan får du adgang til array-elementer

  2. date_trunc 5 minutters interval i PostgreSQL

  3. Hvordan skriver man UPDATE SQL med tabelalias i SQL Server 2008?

  4. Bind OCI sysdate() til PDO parameter?