Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ablaufdatum als Standardwert für die Spalte TIMESTAMP

Einen solchen komplexen Vorgabewert können Sie in der Tabellendefinition nicht implementieren.

Sie können dies mit einem Trigger tun, wenn Sie möchten:

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 ;