请输入关键字
MySql5.6导入SQL脚本文件时出错
Alin|2015-11-24

下面这个是同事给我的 Server version: 5.1.73 Source distribution 导出的SQL脚本

CREATE TABLE `TDeviceLogin`
(
    `DeviceID`                int NOT NULL,
  `LoginServer`          char(24) default '',                        -- LOGIN服务器地址
  `LoginTime`             DATETIME not NULL,                            -- 登录时间
  `LogoffTime`            DATETIME,                                                -- 退出时间
  `LoginIP`                    char(24) not NULL default '',        -- 登录IP地址
  `Version`                    char(64) default ''                            -- 版本号
) TYPE=MyISAM, default character set gbk;

CREATE UNIQUE INDEX ITDevices ON TDevices (DeviceID, DeviceUID ASC);

而我的是Server version:         5.6.24-log MySQL Community Server (GPL),执行后结果出错如下所示
提示:#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 
'TYPE=MyISAM AUTO_INCREMENT=11' at line 10 

原因是:MYSQL5.5.x 及以止的版本 不支持 TYPE=MyISAM 这样的语句了,在MYSQL 5.5.x上已经被禁用。 解决办法: 把new box manager新闻插件install.sql文件中的 TYPE=MyISAM 都替换成 ENGINE=MyISAM ,或者删除掉,MYSQL默认就是MyISAM存储类型。

赞一下24||已浏览1762

本站版本归木之林解释所有 copyright(C)2010-2025www.mzlin.net 备案/许可证编号为:粤ICP备15050036号