ホームページ > データベース > mysql チュートリアル > 「CREATE TABLE ... TYPE=MYISAM で 1064 エラー」が発生する理由とその修正方法

「CREATE TABLE ... TYPE=MYISAM で 1064 エラー」が発生する理由とその修正方法

Linda Hamilton
リリース: 2024-12-12 19:47:09
オリジナル
532 人が閲覧しました

Why Am I Getting a

「CREATE TABLE ... TYPE=MYISAM の 1064 エラー」の解決

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート