sql >> Databasteknik >  >> RDS >> Mysql

Ogiltigt standardvärde för "Datum"

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

Uppdaterad:

Jag tror inte att du kan uppnå det med mysql date . Du måste använda timestamp eller prova detta tillvägagångssätt..

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


  1. MySQL fulltextsökning mot kolumnvärde?

  2. Hur man hittar kolumnnamn för alla tabeller i alla databaser i SQL Server

  3. Hämta koordinaterna för MySQL-punkttypen

  4. Mysql-transaktionsåterställning vid fel i uppdateringen