sql >> Base de Datos >  >> RDS >> Mysql

Tener columnas de marca de tiempo creadas y actualizadas por última vez en MySQL 4.0

De MySQL 5.5 documentación :

Una columna TIMESTAMP de una tabla puede tener la marca de tiempo actual como valor predeterminado para inicializar la columna, como valor de actualización automática o ambos. No es posible que la marca de tiempo actual sea el valor predeterminado para una columna y el valor de actualización automática para otra columna.

Cambios en MySQL 5.6 .5 :

Anteriormente, como máximo una columna TIMESTAMP por tabla podía inicializarse o actualizarse automáticamente a la fecha y hora actuales. Esta restricción se ha levantado. Cualquier definición de columna TIMESTAMP puede tener cualquier combinación de cláusulas DEFAULT CURRENT_TIMESTAMP y ON UPDATE CURRENT_TIMESTAMP. Además, estas cláusulas ahora se pueden usar con definiciones de columna DATETIME. Para obtener más información, consulte Inicialización y actualización automáticas para TIMESTAMP y DATETIME.