我使用 MySQL Workbench 8.0。我有一个 SQLite 3 格式的数据库文件,我想将其导入 SQL Workbench 以便以后进行逆向工程。当我导入文件时,出现以下错误:
“第 1 行错误 1064 (42000):您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行‘TRANSACTION’附近使用的正确语法 操作失败,退出代码 1"
.sqlite 文件的开头如下所示:
BEGIN TRANSACTION;
DROP TABLE IF EXISTS `ZATTACHMENT`;
CREATE TABLE IF NOT EXISTS `ZATTACHMENT` (
`Z_PK` INTEGER,
`Z_ENT` INTEGER,
关于这件事有什么线索吗?我对 SQL 语法很陌生。
在MySql中,是START TRANSACTION,而不是BEGIN TRANSACTION。
SQL就是这样。桌面服务器品牌和型号之间的轻微不兼容性是 xxx 的一个难题。