Ако искате параметър по подразбиране, можете или да посочите по подразбиране в схемата на базата данни.
За current_date трябва да зададете типа данни на timestamp
не date
, по този начин MySQL автоматично ще вмъкне now()
в полето при липсващи данни.
Или създайте задействане
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Ако искате да предадете null
просто задайте var на null:
$var = null;
Връзки
http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html