Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL n'autorise pas ON UPDATE CURRENT_TIMESTAMP pour un champ DATETIME

DATETIME ne peut pas utiliser CURRENT_TIMESTAMP à la mise à jour. Au lieu de cela, remplacez-le par un TIMESTAMP .

Ou, envisagez d'utiliser un déclencheur pour cette situation :http:/ /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

EDIT :Comme dans les commentaires (merci @АлександрФишер !), ce n'est plus le cas depuis MySQL 5.6.5, donc une autre solution consiste à mettre à jour votre serveur si possible.