Mysql
 sql >> Database >  >> RDS >> Mysql

Data di scadenza come valore predefinito per la colonna TIMESTAMP

Non puoi implementare un valore predefinito complesso come quello nella definizione della tabella.

Puoi farlo con un trigger se vuoi:

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 ;