我刚刚在Magento上安装了一个扩展程序。当我尝试在后端到达扩展名时。我收到以下错误。
`处理您的请求时出错
SQLSTATE [42S02]:未找到基表或视图:1146表' magento.ma2_slideshow'不存在,查询是:SELECT COUNT(*)FROM ma2_slideshow
AS`main_table``
我是否需要将表添加到数据库中?因为通常扩展会在数据库中添加一个表吗?
答案 0 :(得分:0)
扩展程序应使用安装程序脚本创建表。
但是,如果由于某种原因可能已失败并且安装程序可能尚未运行。通过表名,您似乎正在尝试安装Ma2幻灯片,尝试通过运行以下sql语句手动创建表(取自安装程序脚本):
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;
另外,您可以在表格core_resource
上搜索slideshow_setup
等条目。删除该条目并清除缓存,这应该 - 再次触发安装脚本。
我希望有所帮助。