正在回答
2回答
同学你好,老师在本地测试并没有问题,根据报错提示,可能是由于同学的版本问题,对于datetime数据类型的解析有问题,同学尝试将datetime(0)修改为datetime再来试试。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕小班
2020-09-03 17:38:49
同学你好,1、同学是直接导入执行sql文件报错,那可以尝试一下复制到mysql的工具中手动执行再来试试。
2、同学执行sql语句报错,是不是报出了这个错误
如果是,这是因为这个utf8mb4_0900_ai_ci编码,在mysql5的版本中不存在,同学可以尝试将utf8mb4_0900_ai_ci修改为utf8mb4_general_ci 试试,小慕测试这样在mysql5的版本中可以执行,比如:
CREATE TABLE `book` ( `book_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '图书编号', `book_name` VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '书名', `sub_title` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '子标题', `author` VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '作者', `cover` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '封面图片URL', `description` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '图书详情', `category_id` BIGINT(20) NOT NULL COMMENT '分类编号', `evaluation_score` FLOAT(255, 1) NOT NULL DEFAULT 0.0 COMMENT '图书评分', `evaluation_quantity` INT(255) NOT NULL DEFAULT 0 COMMENT '评价数量', PRIMARY KEY (`book_id`) USING BTREE ) ENGINE = INNODB AUTO_INCREMENT = 45 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星