Когда я пытаюсь выполнить следующий 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"
, тогда запрос будет работать нормально.
Раньше запрос работал нормально, т.е. в MySQL 5.0
. Но когда я обновился до MySQL 5.6
, я получаю вышеуказанную ошибку.
Любые предложения/альтернативы...??