Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Data de expiração como valor padrão para a coluna TIMESTAMP


Você não pode implementar um valor padrão complexo como esse na definição da tabela.

Você pode fazer isso com um gatilho se quiser:
DELIMITER $$

DROP TRIGGER IF EXISTS tr_b_ins_table $$

CREATE TRIGGER tr_b_ins_table BEFORE INSERT ON table FOR EACH ROW BEGIN
  SET NEW.expire = NOW() + INTERVAL 5 HOUR;
END $$

DELIMITER ;