导入数据库时报错:invalide on update clause for 'create date' colume

 

原因:这个错误是由于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的版本号:

导入数据库时报错:invalide on update clause for 'create date' colume

 

 解决方法:

方法一:

第二部、用触发器:
DROP TRIGGER IF EXISTS `update_seller_trigger`;
DELIMITER //
CREATE TRIGGER `update_seller_trigger` BEFORE UPDATE ON `seller`
FOR EACH ROW SET NEW.`update_time` = NOW()
//
DELIMITER ;

 

方法二:

升级MySQL

 

方法三:

解决方式:将datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT  中的  ON UPDATE CURRENT_TIMESTAMP删除

结尾插一个

导入数据库时报错:invalide on update clause for 'create date' colume

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-04-09
  • 2021-12-27
  • 2022-01-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-10-06
  • 2021-11-12
  • 2021-10-17
相关资源
相似解决方案