为什么可以';我向MySQL工作台添加一个db文件

为什么可以';我向MySQL工作台添加一个db文件,mysql,Mysql,我试图将一个数据库文件添加到我在MySQL Workbench中创建的模式中,以便从中生成ERD图。当我试图添加它时,它不允许我这样做。它给了我以下错误: 第1行出现错误1064(42000):SQL语法中有错误; 检查与MySQL服务器版本对应的手册,了解 第1行“TRANSACTION”附近使用的正确语法 操作失败,exitcode为1 我尝试导入的文件名为mmssms.db您尝试使用该工具导入SQL文件以导入数据库文件 不能这样做-数据库文件不是SQL文件 读取数据库是数据库服务器的责任,

我试图将一个数据库文件添加到我在MySQL Workbench中创建的模式中,以便从中生成ERD图。当我试图添加它时,它不允许我这样做。它给了我以下错误:

第1行出现错误1064(42000):SQL语法中有错误; 检查与MySQL服务器版本对应的手册,了解 第1行“TRANSACTION”附近使用的正确语法

操作失败,exitcode为1


我尝试导入的文件名为
mmssms.db

您尝试使用该工具导入SQL文件以导入数据库文件

不能这样做-数据库文件不是SQL文件

读取数据库是数据库服务器的责任,而不是客户机的责任


配置MySQL Workbench以与应托管数据库的MariaDB或MySQL服务器通信

错误实际上是告诉你所有你需要知道的事情。如果我们没有看到您的查询(第1行),就无法帮助您…我的第1行在哪里?它在数据库文件本身中。到目前为止,我还没有打开该文件,我只是尝试导入它。您应该知道第1行在哪里。看看你的查询……我没有写任何查询。我只是想把一个随机的db文件导入workbenchDDL中,MySQL中的语句不会在事务中运行,所以您的sql文件中还有一些garabage需要删除。TRANSACTION;如果不存在,则创建表(
blockid
INTEGER,
block
BLOB,主键(
blockid
)这是数据库文件的第一行否,您误解了这个问题。在MySQL Workbench中,您可以将由模式定义sql语句组成的sql脚本反向工程到EER图中。这样,您可以在没有实际数据库可用的情况下进行数据建模。