找不到 Magento 扩展错误基础 table
Magento Extension Error base table not found
我刚刚在 Magento 上安装了一个扩展。当我尝试到达后端的扩展时。我收到以下错误。
`处理您的请求时出错
SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'magento.ma2_slideshow' 不存在,查询是:SELECT COUNT(*) FROM ma2_slideshow
作为`main_table``
我需要将 table 添加到我的数据库吗?因为通常扩展会向数据库添加一个 table 对吗?
扩展应该使用安装程序脚本创建 tables。
但是,如果可能由于某种原因失败并且安装程序可能没有 运行。根据 table 名称,您似乎正在尝试安装 Ma2 Slideshow,请尝试通过 运行 宁以下 sql 语句(取自安装程序脚本)手动创建 table :
CREATE TABLE `ma2_slideshow` (
`slideshow_id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`category` varchar(255) NOT NULL default '',
`slideshow_url` varchar(255) NOT NULL default '',
`filename` varchar(255) NOT NULL default '',
`sortorder` int(11) NOT NULL default '0',
`content` text NOT NULL default '',
`status` smallint(6) NOT NULL default '0',
`created_time` datetime NULL,
`update_time` datetime NULL,
PRIMARY KEY (`slideshow_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或者,您可以在 table core_resource
上搜索某些条目,例如 slideshow_setup
。删除该条目并清除缓存,这应该 - 希望 - 再次触发安装脚本。
希望对您有所帮助。
我刚刚在 Magento 上安装了一个扩展。当我尝试到达后端的扩展时。我收到以下错误。
`处理您的请求时出错
SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'magento.ma2_slideshow' 不存在,查询是:SELECT COUNT(*) FROM ma2_slideshow
作为`main_table``
我需要将 table 添加到我的数据库吗?因为通常扩展会向数据库添加一个 table 对吗?
扩展应该使用安装程序脚本创建 tables。
但是,如果可能由于某种原因失败并且安装程序可能没有 运行。根据 table 名称,您似乎正在尝试安装 Ma2 Slideshow,请尝试通过 运行 宁以下 sql 语句(取自安装程序脚本)手动创建 table :
CREATE TABLE `ma2_slideshow` (
`slideshow_id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`category` varchar(255) NOT NULL default '',
`slideshow_url` varchar(255) NOT NULL default '',
`filename` varchar(255) NOT NULL default '',
`sortorder` int(11) NOT NULL default '0',
`content` text NOT NULL default '',
`status` smallint(6) NOT NULL default '0',
`created_time` datetime NULL,
`update_time` datetime NULL,
PRIMARY KEY (`slideshow_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或者,您可以在 table core_resource
上搜索某些条目,例如 slideshow_setup
。删除该条目并清除缓存,这应该 - 希望 - 再次触发安装脚本。
希望对您有所帮助。