Ако използвате MySQL>=5.0, използвайте тригер:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
Задействането
ще се активира, когато вмъкнете в tableName
, задаване на date
до сега +30 дни. Ако вашата вложка задава датата, тя ще отмени това по подразбиране поради BEFORE
. Датата се изчислява с помощта на ADDDATE
.