對「CREATE TABLE ... TYPE=MYISAM 中的1064 錯誤」進行故障排除
使用已棄用的TYPE=MYISA在MySQL 中建立表格時語法時,使用者可能會遇到「SQL 語法中的1064錯誤」。此錯誤源自於逐漸淘汰 TYPE 選項,轉而使用更通用的 ENGINE 關鍵字。
解決方案:
根據 MySQL 文檔,從版本 5.5 中,已棄用並刪除了 TYPE 的使用。先前依賴 TYPE 的應用程式必須修改為使用 ENGINE。
因此,要解決此錯誤,應更新CREATE TABLE 語句以包含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 ;
修改後的語句將在MySQL 5.5及以上版本中成功建表,消除「SQL語法1064錯誤」
以上是為什麼我在 MySQL 中收到「CREATE TABLE ... TYPE=MYISAM 中的 1064 錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!