1

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 個のテーブルがあります。

プラグイン開発者は、クエリの実行ページにこれらの一連の手順を用意しています

  1. CREATE ステートメントはエラーを返しますが、これはデータベース クラスのため完全に正常です。テーブルが作成されたことを確認するには、[データベースの管理] ページをチェックします。
  2. UPDATE ステートメントは、新しく更新された値が以前の値と同じであるため、エラーを返すことがあります。
  3. 返される値がないため、ALTER ステートメントはエラーを返します。

#1で彼が意味することは、CREATEステートメントを実行するとエラーになるということです(おそらく、0/1クエリが正常に実行されたのは正常ですか?)ので、指示に従い、データベースの管理に戻りますページですが、新しいテーブルがありません。

これを支援できるWP-DBManagerの経験はありますか? これはかなりイライラしています。

4

1 に答える 1

0

プラグインの代わりに phpMyAdmin を使用してテーブルを作成することにしましたが、魅力的でした。

于 2013-12-15T18:54:53.820 に答える