sql >> Database >  >> RDS >> Mysql

MySQL staat ON UPDATE CURRENT_TIMESTAMP niet toe voor een DATETIME-veld

DATETIME kan CURRENT_TIMESTAMP niet gebruiken bij bijwerken. Verander het in plaats daarvan in een TIMESTAMP .

Of overweeg een trigger te gebruiken voor deze situatie:http:/ /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

EDIT:Zoals in de opmerkingen (bedankt @АлександрФишер!), is dit niet langer het geval sinds MySQL 5.6.5, dus een andere oplossing is om indien mogelijk uw server te upgraden.



  1. PostgreSQL configureren voor observeerbaarheid

  2. Laat alle tabellen vallen waarvan de naam begint met een bepaalde tekenreeks

  3. Wat is het verschil tussen MS Access en SQL?

  4. Postgres/psycopg2 - Array van strings invoegen