1

WordPress 3.5.1
WP-DBManager 2.63
数据库类型MYSQL
数据库版本v5.1.68-cll

尝试使用WP-DBManager插件在 WordPress 站点的数据库上创建新表。

我单击管理面板中的运行 SQL 查询链接并粘贴到我的查询中

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” ,并在插件开发者的网站上找到了这个论坛帖子。它建议将声明全部放在一行上,所以我这样做了:

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)非空);
0/1 查询成功执行

我拥有站点范围的管理员权限,我可以使用插件 GUI 删除/清空表,但由于某种原因无法创建简单表。在运行语句之前和之后,我有 40 个表。

插件开发人员在运行查询页面上有这些说明

  1. CREATE 语句将返回错误,由于数据库类,这是完全正常的。要确认您的表已创建,请检查“管理数据库”页面。
  2. 由于新更新的值与之前的值相同,UPDATE 语句有时可能会返回错误。
  3. ALTER 语句将返回错误,因为没有返回值。

我收集到他在 #1 中的意思是,当您运行 CREATE 语句时,它会出错(所以也许0/1 Query(s) Executed Successfully是正常的?)所以我按照指示返回管理数据库页,但我的新表不存在。

有没有人对 WP-DBManager 有任何帮助的经验?这越来越令人沮丧。

4

1 回答 1

0

我选择使用 phpMyAdmin 而不是插件来创建表格,就像一个魅力。

于 2013-12-15T18:54:53.820 回答