Om du använder MySQL>=5.0, använd en trigger:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
utlösaren
kommer att aktiveras när du infogar i tableName
, inställning av date
till nu + 30 dagar. Om din bilaga anger datumet kommer den att åsidosätta denna standard på grund av BEFORE
. Datumet beräknas med ADDDATE
.