Hvis du bruger MySQL>=5.0, skal du bruge en trigger:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
triggeren
aktiveres, når du indsætter i tableName
, indstille date
til nu + 30 dage. Hvis dit indlæg angiver datoen, vil det tilsidesætte denne standard på grund af BEFORE
. Datoen beregnes ved hjælp af ADDDATE
.