Back to Forum Re New

[PMA] 导入sql文件时报错:Error 1064 - You have an error in your SQL syntax;

import数据库sql文件到mysql时提示 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`cbdkp_adjustments` ON' at line 1

解决方法:按照提示检查该sql文件
1、全部数据表名 不应该是 英文双引号括起来, 而应该是间隔号括起来 ,要把类似 "cbdkp_adjustments" 全部改成  `cbdkp_adjustments`
其实在该sql文件中搜索 " 全部替换为 `即可。

2、把数据库导出为 sql文件时,不要选兼容mssql,因为会给sql里每个数据表多加两行语句,类似下面
SET IDENTITY_INSERT cbdkp_adjustments ON;
SET IDENTITY_INSERT cbdkp_adjustments OFF;

因为MySQL总是已经设置好了 IDENTITY_INSERT ,所以MySQL语法中没有 以上两句的语法。
MySQL allows you inserting identity values explicitly, so you actually do not need IDENTITY_INSERT option, or in other words it is always set in MySQL.


如果已经选了兼容mssql,然后用该sql导入时 对 SET IDENTITY_INSERT cbdkp_adjustments ON;   类似语句报错
那么在该sql文件中 搜索  SET IDENTITY_INSERT  ,把有该行的全部语句删除即可。
EQ中文世纪地图集地址:
www.ceqmap.com
Back to Forum