找不到 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。删除该条目并清除缓存,这应该 - 希望 - 再次触发安装脚本。

希望对您有所帮助。