sql >> Databáze >  >> RDS >> Mysql

Neplatná výchozí hodnota pro 'Datum'

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

Aktualizováno:

Nemyslím si, že toho dosáhnete pomocí mysql date . Musíte použít timestamp nebo zkuste tento přístup..

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


  1. NOW() Příklady – MySQL

  2. Jak vypsat všechny uživatele v PostgreSQL

  3. Jak řešit problémy s definicí MySQL

  4. Jaké jsou rozdíly mezi INSERT a UPDATE v MySQL?