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选项是的同义词ENGINETYPE在MySQL 4.0中已弃用,在MySQL 5.5中已删除。 升级到MySQL

5.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

回到顶部