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

Comment modifier les valeurs par défaut d'une colonne de table mysql ?

Pete avait presque raison mais a utilisé la mauvaise syntaxe pour 'change' :

ALTER TABLE mytable CHANGE `time` `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

Notez que vous devez répéter le nom de la colonne. Assurez-vous également que vous utilisez des backticks au lieu de guillemets simples pour échapper à l'heure du nom de la colonne, ce qui l'empêche d'être interprété comme le type de colonne mysql de l'heure.

En spécifiant le DEFAULT de CURRENT_TIMESTAMP, MySQL ne mettra plus automatiquement à jour la colonne. À partir du Manuel MySQL :