トラブルシューティング「CREATE TABLE ... TYPE=MYISAM の 1064 エラー」
非推奨の TYPE=MYISAM を使用して MySQL でテーブルを作成する場合構文を変更すると、「SQL 構文の 1064 エラー」が発生する可能性があります。このエラーは、より汎用性の高い ENGINE キーワードを優先して TYPE オプションが段階的に廃止されたことが原因で発生します。
解決策:
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 で「1064 Error in CREATE TABLE ... TYPE=MYISAM」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。