ホームページ >データベース >mysql チュートリアル >新しいテーブルを作成するときに phpMyAdmin で「テーブル \'ddd.mwrevision\' が存在しません」というエラーが表示されるのはなぜですか?

新しいテーブルを作成するときに phpMyAdmin で「テーブル \'ddd.mwrevision\' が存在しません」というエラーが表示されるのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 22:35:02821ブラウズ

Why Does phpMyAdmin Show

MySQL エラー「#1146 - テーブル 'ddd.mwrevision' が存在しません」が発生しました

あなたのようなユーザーは、不可解な MySQL エラー メッセージ「#1146」に遭遇することがあります。 - テーブル 'ddd.mwrevision' は存在しません。」このエラー メッセージは通常、phpMyAdmin で新しいテーブルを作成しようとしたときに表示されます。

問題について

組み込み機能を使用して phpMyAdmin で新しいテーブルを作成すると、ユーザーは次のコードに気づくことがあります。生成されています:

CREATE TABLE  `ddd`.`mwrevision` (
`asd` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`sddd` INT NOT NULL
) ENGINE = INNODB;

ただし、このコードを実行すると、次のエラーが発生する可能性があります:

MySQL said:
#1146 - Table 'ddd.mwrevision' doesn't exist

考えられる原因

この問題の根本的な原因は、多くの場合、以下にあります。 InnoDB テーブルのバイナリ。デフォルトでは、MySQL はプライマリ ストレージ エンジンとして InnoDB を採用します。ただし、データベース ファイルが新しい場所に移動されたり、InnoDB テーブル ファイルを適切に処理せずに MySQL サーバーが更新されたりすると、問題が発生する可能性があります。これにより、InnoDB エンジンで作成されたテーブルが失われる可能性があります。

問題の解決

この問題に対処するには、次の手順を検討してください。

  1. 既存のデータベース。
  2. MySQL サービスを再起動します。

さらに、InnoDB テーブル バイナリの複雑さを理解しておくことをお勧めします。これらがどのように機能するかを理解することで、将来同様の問題を回避できます。

以上が新しいテーブルを作成するときに phpMyAdmin で「テーブル \'ddd.mwrevision\' が存在しません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。