如果您使用的是MySQL> = 5.0,请使用触发器:
CREATE TRIGGER setDefaultDate BEFORE INSERT ON tableName FOR EACH ROW SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
当您插入时,触发器将激活
tableName,设置
date为现在+
30天。如果您的插入内容设置了日期,由于,它将覆盖该默认值
BEFORE。日期是使用计算的
ADDDATE。

如果您使用的是MySQL> = 5.0,请使用触发器:
CREATE TRIGGER setDefaultDate BEFORE INSERT ON tableName FOR EACH ROW SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
当您插入时,触发器将激活
tableName,设置
date为现在+
BEFORE。日期是使用计算的
ADDDATE。