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

Jak nastavit výchozí hodnotu MySQL DateTime (ne TIMESTAMP) na NOW() nebo Current_DateTIME?

V definici tabulky můžete nastavit pouze statické výchozí nastavení.
Pokud tedy nechcete volat ALTER TABLE každou minutu....

Použijte spouštěč:

DELIMITER $$

CREATE TRIGGER bu_table1_each BEFORE UPDATE ON table1 FOR EACH ROW
BEGIN
  SET new.datefield = NOW();
END $$

DELIMITER ;

Viz:http://dev.mysql.com/doc/refman /5.5/cs/triggers.html



  1. aktualizovat databázi pomocí zaškrtávacího políčka

  2. Jak nainstalovat libpq-fe.h?

  3. Je možné vydat příkaz SELECT z bloku PL/SQL?

  4. MySQL:Smažte všechny řádky starší než 10 minut