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

Définition de la valeur par défaut pour la colonne de type DATE sur la date actuelle sans partie horaire ?

Vous ne pouvez probablement pas définir la valeur par défaut pour le type de données 'date' dans mysql. Vous devez changer le type en horodatage ou date-heure.

Vous pouvez jeter un œil à cette question similaire.

Valeur par défaut non valide pour 'Date'

MODIF :

Dans la version 5.6.5, il est possible de définir une valeur par défaut sur une colonne datetime, et même de créer une colonne qui se mettra à jour lorsque la ligne sera mise à jour. La définition de type :

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Référence :http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html