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

mysql stocke automatiquement l'horodatage de création d'enregistrement

Définissez la contrainte DEFAULT pour utiliser CURRENT_TIMESTAMP :

CREATE TABLE ...
  your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP
  ...

Pour une table existante, utilisez l'instruction ALTER TABLE :

ALTER TABLE your_table
ALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP

Sauf si vous spécifiez une valeur pour date_column, la valeur par défaut sera la date et l'heure d'exécution de l'instruction INSERT. NULL et DEFAULT ou des valeurs valides pour utiliser la contrainte par défaut sinon, en supposant que la colonne est nullable.