【发布时间】:2013-08-22 17:31:15
【问题描述】:
当我尝试在MySQL 中执行以下SQL 时,出现错误:
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 时,我得到了上述错误。
任何建议/替代方案... ??
【问题讨论】:
标签: mysql sql mysql-5.0 mysql-5.6