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

Valeur par défaut non valide pour 'Date'

alter table `RMS`.`transactionentry`
change `Date` `Date` date default current_timestamp NOT NULL

Mise à jour :

Je ne pense pas que vous puissiez y parvenir avec mysql date . Vous devez utiliser timestamp ou essayez cette approche..

CREATE TRIGGER transactionentry_OnInsert BEFORE INSERT ON `RMS`.`transactionentry`
    FOR EACH ROW SET NEW.dateColumn = IFNULL(NEW.dateColumn, NOW());