当我尝试在中执行以下命令SQL时MySQL,出现错误:
SQL
MySQL
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",那么查询工作正常。
"TYPE = InnoDB"
以前,查询工作正常,即在中MySQL 5.0。但是,当我升级到时MySQL 5.6,出现了以上错误。
MySQL 5.0
MySQL 5.6
任何建议/替代方案… ??
使用ENGINE = Innodb代替TYPE = InnoDB。TYPE已在5.1中删除。
ENGINE = Innodb
TYPE = InnoDB
TYPE