Mysql 建表时报错 invalid ON UPDATE clause for 'create_date' column

这个错误是由于mysql 版本问题导致的

  `create_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',

这是建表语句。MySQL 5.5 每个表只允许一个列的默认值根据时间戳生成时间
可以查看一下mysql的版本号:

show variables like 'innodb_version';

你可能感兴趣的:(Mysql)