CREATE TABLE ステートメントを実行すると、次のエラーが発生する場合があります:
1064 - You have an error in your SQL syntax; ... near 'TYPE=MYISAM' at line 6
このエラーは、非推奨の TYPE オプションが 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) ) ENGINE = MyISAM ;
ENGINE オプションは、テーブルに使用されるストレージ エンジンを定義します。この場合は MyISAM です。なお、TYPE オプションは MySQL バージョン 4.0 から ENGINE と同義になり、それ以降削除され、その使用はサポートされなくなりました。
以上が「CREATE TABLE ... TYPE=MYISAM で 1064 エラー」が発生する理由とその修正方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。