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 个表。
插件开发人员在运行查询页面上有这些说明
- CREATE 语句将返回错误,由于数据库类,这是完全正常的。要确认您的表已创建,请检查“管理数据库”页面。
- 由于新更新的值与之前的值相同,UPDATE 语句有时可能会返回错误。
- ALTER 语句将返回错误,因为没有返回值。
我收集到他在 #1 中的意思是,当您运行 CREATE 语句时,它会出错(所以也许0/1 Query(s) Executed Successfully是正常的?)所以我按照指示返回管理数据库页,但我的新表不存在。
有没有人对 WP-DBManager 有任何帮助的经验?这越来越令人沮丧。