这是我的错误(如果您需要更多信息,请询问)-错误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语法所示:
CREATE TABLE
注意 较早的TYPE选项是的同义词ENGINE。TYPE在MySQL 4.0中已弃用,在MySQL 5.5中已删除。 升级到MySQL 5.5或更高版本时,必须转换依赖TYPE使用的现有应用程序ENGINE。
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 ;