sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo establecer el valor predeterminado de MySQL DateTime (no TIMESTAMP) en NOW() o Current_DateTIme?

Solo puede establecer un valor predeterminado estático en la definición de la tabla.
Entonces, a menos que desee llamar a ALTER TABLE cada minuto....

Usa un disparador:

DELIMITER $$

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

DELIMITER ;

Ver:http://dev.mysql.com/doc/refman /5.5/en/triggers.html