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
提交
取消