[ERR] 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 '; SET FOREIGN_KEY_CHECKS = 1' at line 1
一般是脚本编码的问题,ultraedit的UTF8编码是UTF8 BOM,UE编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。文本文件会忽略这一串隐藏的字符,但Navicat在解析这一串字符会导致出错。
方法1:
运行UE,打开文件,另存为, 格式 选择 utf-8 无 BOM。
方法2:
用notepad++打开,更改为UTF8编码即可