ホームページ > データベース > mysql チュートリアル > MySQL エラー 1064: CREATE TABLE ステートメントが失敗する理由と修正方法を教えてください。

MySQL エラー 1064: CREATE TABLE ステートメントが失敗する理由と修正方法を教えてください。

Patricia Arquette
リリース: 2024-12-15 10:06:16
オリジナル
174 人が閲覧しました

MySQL Error 1064: Why Is My CREATE TABLE Statement Failing, and How Can I Fix It?

イライラする MySQL CREATE TABLE エラー: エラー 1064

テーブルを作成しようとすると、複雑なエラー 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 サイトの他の関連記事を参照してください。

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