Simplemente no puede hacer CURRENT_TIMESTAMP + INTERVAL 1 HOUR
, pero puedes definir un disparador en su lugar:
CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END
Y elimine cualquier valor predeterminado de ese campo (es decir, hágalo NULL
por defecto) para evitar contradicciones.