Pokud chcete výchozí parametr, můžete buď zadat výchozí ve schématu databáze.
Pro current_date musíte nastavit datový typ na timestamp
nikoli date
, tak MySQL automaticky vloží now()
do pole při chybějících datech.
Nebo vytvořte spouštěč
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Pokud chcete předat null
stačí nastavit var na null:
$var = null;
Odkazy
http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html