Du kan helt enkelt inte göra CURRENT_TIMESTAMP + INTERVAL 1 HOUR
, men du kan definiera en utlösare istället:
CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END
Och ta bort alla standardvärden för det fältet (dvs gör det till NULL
som standard) för att undvika motsägelser.