Mysql
 sql >> Base de données >  >> RDS >> Mysql

Date d'expiration comme valeur par défaut pour la colonne TIMESTAMP

Vous ne pouvez pas implémenter une valeur par défaut complexe comme celle-ci dans la définition de table.

Vous pouvez le faire avec un déclencheur si vous le souhaitez :

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 ;