sql >> Databasteknik >  >> RDS >> Mysql

MySQL tillåter inte ON UPDATE CURRENT_TIMESTAMP för ett DATETIME-fält

DATETIME kan inte använda CURRENT_TIMESTAMP vid uppdatering. Ändra den istället till en TIMESTAMP .

Eller överväg att använda en utlösare för den här situationen:http:/ /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

EDIT:Som i kommentarerna (tack @АлександрФишер!), är detta inte längre fallet sedan MySQL 5.6.5, så en annan lösning är att uppgradera din server om möjligt.



  1. Force Oracle Drop Global Temp-tabell

  2. PHP + SQL Server - Hur ställer man in teckenuppsättning för anslutning?

  3. Stöder spatialite/mysql 3D-punkt?

  4. konvertera Epoch tidsstämpel till sql-server (läsbart format för människor)