小编典典

在MySQL中使用“ YPE = InnoDB”会引发异常

sql

当我尝试在中执行以下命令SQLMySQL,出现错误:

SQL:

        SQL = "CREATE TABLE Ranges (";
        SQL += "ID varchar(20) NOT NULL, ";
        SQL += "Descriptions longtext NULL, ";
        SQL += "Version_Number int NULL, ";
        SQL += "Row_Updated bigint NULL, ";
        SQL += "Last_Updated datetime NULL, ";
        SQL += "XML longtext NULL, ";
        SQL += "PRIMARY KEY (ID)";
        SQL += ") " + "TYPE = InnoDB";

错误:

您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册,以在“ TYPE = InnoDB”附近使用正确的语法

但是,如果我删除了"TYPE = InnoDB",那么查询工作正常。

以前,查询工作正常,即在中MySQL 5.0。但是,当我升级到时MySQL 5.6,出现了以上错误。

任何建议/替代方案… ??


阅读 156

收藏
2021-03-17

共1个答案

小编典典

使用ENGINE = Innodb代替TYPE = InnoDBTYPE已在5.1中删除。

2021-03-17