[英]mysql error '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
根据MySQL版本的更新,问题是“TYPE = MyISAM”应该是“ENGINE = MyISAM” - 一个简单的搜索/替换修复了它。
不要再使用关键字TYPE
了。 请改用ENGINE
。
TYPE关键字是折旧的(自5.0起),MySQL5.5不支持
CREATE TABLE mantis_config_table
(
...
)
ENGINE = MyISAM;
^^^^^^--------------------- HERE
使用ENGINE而不是TYPE
ENGINE = MYISAM ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.