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”附近使用正确的语法
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
如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 ;
狐的传说
TA贡献1804条经验 获得超3个赞
请尝试以下查询
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 ;
添加回答
举报
0/150
提交
取消