我在使用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