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

Avoir à la fois une colonne d'horodatage de création et de dernière mise à jour dans MySQL 4.0

De MySQL 5.5 documents :

Une colonne TIMESTAMP dans une table peut avoir l'horodatage actuel comme valeur par défaut pour l'initialisation de la colonne, comme valeur de mise à jour automatique, ou les deux. Il n'est pas possible que l'horodatage actuel soit la valeur par défaut pour une colonne et la valeur de mise à jour automatique pour une autre colonne.

Modifications dans MySQL 5.6 .5 :

Auparavant, au plus une colonne TIMESTAMP par table pouvait être automatiquement initialisée ou mise à jour à la date et à l'heure actuelles. Cette restriction a été levée. Toute définition de colonne TIMESTAMP peut avoir n'importe quelle combinaison de clauses DEFAULT CURRENT_TIMESTAMP et ON UPDATE CURRENT_TIMESTAMP. De plus, ces clauses peuvent désormais être utilisées avec les définitions de colonne DATETIME. Pour plus d'informations, consultez Initialisation et mise à jour automatiques pour TIMESTAMP et DATETIME.