我在使用navicat工具,mysql5.7迁移至8.0数据库时,报了上图的错误,我检查了数据库的字符集和排序规则,没有解决
借鉴了:http://www.yuanjingyan.com/article/1861743830
解决了此问题。
原因是mysql的版本升级之后,字段comment_date的默认值不能是0
解决
导出数据库为sql文件,然后全文本进行替换
//1 comment_date默认内容进行替换
0000-00-00 00:00:00 替换为1970-01-01 08:00:01
//2 建表时utf8 5.7的排序规则,更换为8.0的排序规则
utf8mb4_unicode_520_ci 替换为 utf8mb4_0900_ai_ci