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

setze current_timestamp nur beim Einfügen einer neuen Zeile

Ein TIMESTAMP Spaltenaktualisierungen automatisch bei jeder Aktualisierung. Ein DATETIME Spalte nicht.

Sie wollen:

your_column DATETIME DEFAULT CURRENT_TIMESTAMP

Dadurch können Sie zum Zeitpunkt des Einfügens einen Standardwert angeben, wie Sie es für jede Spalte tun würden, aber weil es kein TIMESTAMP ist es wird sich nicht mehr mit jedem zukünftigen UPDATE selbst aktualisieren .