创建数据库表报错:1067 - Invalid default value for ‘UPDATE_TIME’
查了很多文章,都说是sql_mode 的值多了两个参数:NO_ZERO_IN_DATE和NO_ZERO_DATE
说要删除,然后在my.init 中添加下面内容:
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。
再重启mysql数据库,但是我试了好几次,都不行。
灵机一动,直接在 SQLyog 上执行下面语句(修改sql_mode的值):
SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
重启mysql服务后,成功创建数据库。