Mysql
 sql >> Database >  >> RDS >> Mysql

Valore predefinito per "Data" non valido

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

Aggiornato:

Non penso che tu possa ottenerlo con mysql date . Devi usare timestamp oppure prova questo approccio..

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