mysql错误“TYPE = MyISAM”

下面的查询我正在执行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服务器版本的手册,在第9行的“TYPE = MyISAM”附近使用正确的语法

任何人都可以提出什么是错的?

更换

TYPE=MyISAM

ENGINE=MyISAM

问题是“TYPE = MyISAM”,根据MySQL版本更新应该是“ENGINE = MyISAM” – 一个简单的search/replace已经修复它。

不要再使用关键字TYPE 。 改用ENGINE

TYPE关键字被折旧(从5.0开始),在MySQL5.5中不被支持

 CREATE TABLE mantis_config_table ( ... ) ENGINE = MyISAM; ^^^^^^--------------------- HERE 

在较新的MySQL版本中:

 ENGINE=MyISAM 

这里的教程(MySQL)

使用引擎而不是TYPE

 ENGINE = MYISAM ;