Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ungültiger Standardwert für 'Datum'

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

Aktualisiert:

Ich glaube nicht, dass Sie das mit mysql date erreichen können . Sie müssen timestamp verwenden oder versuchen Sie diesen Ansatz..

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