WordPress 3.5.1
WP-DBManager 2.63
データベースの種類MYSQL
データベースのバージョンv5.1.68-cll
WP-DBManagerプラグインを使用して、WordPress サイトのデータベースに新しいテーブルを作成しようとしています。
管理パネルの [ Run SQL Query ]リンクをクリックし、クエリを貼り付けます。
CREATE TABLE mg_msl_lookup
(
device_id INT(11) NOT NULL auto_increment,
sku VARCHAR(30) NOT NULL,
manufacturer VARCHAR(30) NOT NULL,
phone VARCHAR(50) NOT NULL,
esn BIGINT(18) NOT NULL,
msl INT(6) NOT NULL
);
[実行] をクリックするとエラー メッセージが表示される
CREATE TABLE mg_msl_lookup
0/1 クエリが正常に実行されました
そこで、「WP-Dbmanager 0/1 Query(s) Executed Successfully」を Google 検索して、プラグイン開発者のサイトでこのフォーラムの投稿を見つけました。ステートメントをすべて 1 行にまとめることを提案したので、次のようにしました。
CREATE TABLE mg_msl_lookup (Device_Id int(11) NOT NULL AUTO_INCREMENT, SKU varchar(30) NOT NULL, Manufacturer varchar(30) NOT NULL, Phone varchar(50) NOT NULL, ESN bigint(18) NOT NULL, MSL int(6) NOT NULL);
もう一度 [実行] をクリックすると、次のエラー メッセージが表示されます。
CREATE TABLE mg_msl_lookup (Device_Id int(11) NOT NULL AUTO_INCREMENT, SKU varchar(30) NOT NULL, Manufacturer varchar(30) NOT NULL, Phone varchar(50) NOT NULL, ESN bigint(18) NOT NULL, MSL int(6) NOT NULL);
0/1 クエリが正常に実行されました
サイト全体の管理者権限があり、プラグイン GUI を使用してテーブルを削除/空にすることができますが、何らかの理由で単純なテーブルを作成できません。ステートメントを実行する前後に 40 個のテーブルがあります。
プラグイン開発者は、クエリの実行ページにこれらの一連の手順を用意しています
- CREATE ステートメントはエラーを返しますが、これはデータベース クラスのため完全に正常です。テーブルが作成されたことを確認するには、[データベースの管理] ページをチェックします。
- UPDATE ステートメントは、新しく更新された値が以前の値と同じであるため、エラーを返すことがあります。
- 返される値がないため、ALTER ステートメントはエラーを返します。
#1で彼が意味することは、CREATEステートメントを実行するとエラーになるということです(おそらく、0/1クエリが正常に実行されたのは正常ですか?)ので、指示に従い、データベースの管理に戻りますページですが、新しいテーブルがありません。
これを支援できるWP-DBManagerの経験はありますか? これはかなりイライラしています。