mysql - Phpmyadmin 导入 sql 文件错误“...在 '1' 附近使用正确的语法”
问题描述
我在 xampp 中使用 phpmyadmin 导入 sql 文件以生成教程课程的数据库,并收到此错误:
“您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册,以了解在 '1' 附近使用的正确语法”。
数据库服务器:服务器版本:10.4.13-MariaDB
我搜索了这个论坛,似乎有很多类似的问题,但是没有可以解决我的问题的解决方案。
我的问题:
“接近'1'”是什么意思?第 8 行有什么问题?
有没有办法修复整个 sql 文件以无错误地导入?(如果有人可以提供帮助,我可以提供sql文件。顺便说一下,我不知道如何在此处附加sql文件。)
以下是错误指向的 sql 文件部分:
ENGINE=InnoDB AUTO_INCREMENT=764 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='帖子评论的互动数据表,记录了一条评论的点赞,分享,评论的数量';
CREATE TABLE `table_feeds_comment` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`comment_count` int(11) DEFAULT NULL,
`comment_id` bigint(20) DEFAULT NULL,
`comment_text` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
`comment_type` int(11) DEFAULT '1',
`create_time` bigint(20) DEFAULT NULL,
`height` int(11) DEFAULT NULL,
`image_url` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`item_id` bigint(20) DEFAULT NULL,
`like_count` int(11) DEFAULT NULL,
`video_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`width` int(11) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
解决方案
虽然有一段时间我使用 PHP,但下面是我提交的内容:
comment_type int(11) 默认 '1'
您将 comment_type 指定为整数类型,但您提供了一个 char 类型的 DEFAULT。您可能需要在不带引号的情况下将其更改为 1。
推荐阅读
- javascript - 如何使用javascript自动填写新标签中密码字段的值?
- visual-studio-code - Visual Studio Code - 使快捷方式仅在编辑器焦点中运行
- javascript - 增加函数内部的全局变量
- c++ - CuDNN 减少格式错误
- php - 在laravel中选择关系表中不存在的记录
- r - 如何根据匹配 R 中其他几列的行值来填充列的值
- qt - 创建 websocket 连接和断开例程
- sql - 每月和每年的日期计数。每月和每年的非空白日期的累积(或运行总计)计数
- vba - 如何按您输入的产品名称填写用户表单
- python - “ TypeError: 'DataFrame' object is not callable” 用于 excel 数据