テーブルを作成しようとすると、複雑なエラー 1064 が発生することがあります。原因を調査し、解決策を提供しましょう。この問題。
エラー メッセージは、 CREATE TABLE ステートメント。具体的には、MySQL は TYPE オプションをサポートしなくなりました。このオプションは後続のバージョンで非推奨となり削除されました。
従来の TYPE オプションは現在の ENGINE オプションと同等でした。 MySQL は、一貫性を高め、テーブル ストレージ エンジンを定義するための構文を合理化するために、TYPE のサポートを削除しました。
この問題を解決するには、古い TYPE オプションを適切な ENGINE オプションに置き換えます。たとえば、MyISAM ストレージ エンジンを使用してテーブルを作成するには:
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 ;
現在の構文に従うことで、TYPE 関連のエラーが発生することなく、目的のテーブルを正常に作成できます。
以上がMySQL エラー 1064: CREATE TABLE ステートメントが失敗する理由と修正方法を教えてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。