一)5.6版本升级5.7版本的数据库group by
- - sql_mode中的“only_full_group_by“有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的
解决方法:
如果用的是腾讯云提供的mysql数据库,在云控制台上更改。
删掉only_full_group_by这个选项 否则在my.cnf修改
- 已经修改过“only_full_group_by”,但是存储过程仍就报错
解决办法:
1.重启mysql服务
2.函数重新加载(重新写一个)
二)5.6版本升级5.7版本的数据库 not null报错问题
腾讯云数据库的操作是,在云控制台更改,搜索sql_mode
三)mysql的分区问题 报错Table has no partition for value xxx
解决办法:参考MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx - 超级大柚子 - 博客园
alter table app_new_statis_order partition by range(pay_date) (
partition p202005 values less than(202101),
partition p202005 values less than(202104)
);
//间隔三个月