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 ;