我在 MySQL(版本 5)中有下表:
id int(10) UNSIGNED No auto_increment
year varchar(4) latin1_swedish_ci No
title varchar(250) latin1_swedish_ci Yes NULL
body text latin1_swedish_ci Yes NULL
我希望数据库在插入时自动添加当前年份,我尝试了以下 SQL 语句:
ALTER TABLE `tips` CHANGE `year` `year` VARCHAR(4) NOT NULL DEFAULT year(now())
但它给出了以下错误:
1067 - Invalid default value for 'year'
我该怎么做才能获得此功能?提前致谢!