Jika Anda menginginkan parameter default, Anda dapat menentukan default dalam skema database.
Untuk tanggal_saat ini, Anda perlu menyetel tipe data ke timestamp
bukan date
, dengan begitu MySQL akan secara otomatis memasukkan now()
ke lapangan setelah data hilang.
Atau buat pemicu
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Jika Anda ingin melewati null
cukup setel var ke null:
$var = null;
Tautan
http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html