Pokud používáte MySQL>=5.0, použijte spouštěč:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
spouštěč
se aktivuje, když vložíte do tableName
, nastavením date
do teď + 30 dní. Pokud vaše příloha nastaví datum, přepíše toto výchozí nastavení kvůli BEFORE
. Datum se vypočítá pomocí ADDDATE
.