Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL lässt ON UPDATE CURRENT_TIMESTAMP für ein DATETIME-Feld nicht zu

DATETIME CURRENT_TIMESTAMP kann nicht verwendet werden auf aktualisieren. Ändern Sie ihn stattdessen in TIMESTAMP .

Oder erwägen Sie die Verwendung eines Triggers für diese Situation:http:/ /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

BEARBEITEN:Wie in den Kommentaren (danke @АлександрФишер!) ist dies seit MySQL 5.6.5 nicht mehr der Fall, daher besteht eine andere Lösung darin, Ihren Server nach Möglichkeit zu aktualisieren.