CREATE TABLE…TYPE = MYISAM中出现1064错误
这是我的错误(如果您需要更多信息,请询问)-错误SQL查询:
CREATE TABLE dave_bannedwords(id INT( 11 ) NOT NULL AUTO_INCREMENT ,
word VARCHAR( 60 ) NOT NULL DEFAULT '',
PRIMARY KEY ( id ) ,
KEY id( id )
) TYPE = MYISAM ;
MySQL说:
1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第6行的“ TYPE = MyISAM”附近使用
回答:
如CREATE TABLE
语法所示:
较早的
TYPE
选项是的同义词ENGINE
。TYPE
在MySQL 4.0中已弃用,在MySQL 5.5中已删除。 升级到MySQL5.5或更高版本时,必须转换依赖
TYPE
使用的现有应用程序ENGINE
。
因此,您需要:
CREATE TABLE dave_bannedwords( id INT(11) NOT NULL AUTO_INCREMENT,
word VARCHAR(60) NOT NULL DEFAULT '',
PRIMARY KEY (id),
KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary
) ENGINE = MyISAM ;
以上是 CREATE TABLE…TYPE = MYISAM中出现1064错误 的全部内容, 来源链接: utcz.com/qa/398157.html