Есть ли способ установить значение по умолчанию для столбца в качестве даты истечения срока действия (несколько часов с CURRENT_TIMESTAMP
)?
Я уже пробовал:
ALTER TABLE `table`
ADD COLUMN `expire` TIMESTAMP NOT NULL DEFAULT TIMESTAMPADD(HOUR, 5, CURRENT_TIMESTAMP);
Но не работал..
TIMESTAMP
иDATETIME
могут по умолчанию иметь значениеCURRENT_TIMESTAMP
, но не значение, рассчитанное функцией. Лучший вариант — это триггер, как в примере с Айком. - person Mike S.   schedule 15.03.2012