Nếu bạn muốn một tham số mặc định, bạn có thể chỉ định một tham số mặc định trong lược đồ cơ sở dữ liệu.
Đối với current_date, bạn cần đặt kiểu dữ liệu thành timestamp
không phải date
, theo cách đó MySQL sẽ tự động chèn now()
vào trường khi thiếu dữ liệu.
Hoặc tạo trình kích hoạt
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Nếu bạn muốn chuyển null
chỉ cần đặt var thành null:
$var = null;
Liên kết
http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html