Ответ 1
Заменить
TYPE=MyISAM
с
ENGINE=MyISAM
Проблема была "TYPE = MyISAM", которая должна быть "ENGINE = MyISAM" в соответствии с обновлениями в версии MySQL - простой поиск/замена исправили ее.
Ниже запроса я выполняю версию Ubuntu 12, MySQL 5.1 и получаю ошибку, указанную ниже:
CREATE TABLE mantis_config_table (
config_id VARCHAR(64) NOT NULL,
project_id INTEGER NOT NULL DEFAULT 0,
user_id INTEGER NOT NULL DEFAULT 0,
access_reqd INTEGER DEFAULT 0,
type INTEGER DEFAULT 90,
value LONGTEXT NOT NULL,
PRIMARY KEY (config_id, project_id, user_id)
) TYPE=MyISAM;
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с "TYPE = MyISAM" в строке 9
Может кто-нибудь предположить, что неправильно?
Заменить
TYPE=MyISAM
с
ENGINE=MyISAM
Проблема была "TYPE = MyISAM", которая должна быть "ENGINE = MyISAM" в соответствии с обновлениями в версии MySQL - простой поиск/замена исправили ее.
Не используйте ключевое слово TYPE
больше. Вместо этого используйте ENGINE
.
Ключевое слово TYPE обесценивается (начиная с 5.0) и не поддерживается в MySQL5.5
CREATE TABLE mantis_config_table
(
...
)
ENGINE = MyISAM;
^^^^^^--------------------- HERE
В новых версиях MySQL его:
ENGINE=MyISAM
здесь учебник (MySQL)
Используйте ДВИГАТЕЛЬ вместо TYPE
ENGINE = MYISAM ;