CREATE TABLE中的1064错误... TYPE = MYISAM

CREATE TABLE中的1064错误... TYPE = MYISAM

这是我的错误(如果您需要更多信息请问) - 错误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”附近使用正确的语法


月关宝盒
浏览 849回答 3
3回答

慕桂英4014372

如CREATE TABLE语法下所述:注意旧TYPE选项是同义词ENGINE。TYPE在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 card_types (   card_type_id int(11) NOT NULL auto_increment,   name varchar(50) NOT NULL default '',   PRIMARY KEY  (card_type_id),) ENGINE = MyISAM ;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL