【发布时间】:2014-12-15 21:48:14
【问题描述】:
我已经安装了ThemeTastic 主题和themetastic_features 模块,启用themetastic_features 后出现以下错误:
PDOException: SQLSTATE[42000]: 语法错误或访问冲突:1072 表中不存在键列“field_slider_block_bid”:CREATE 表 {field_data_field_slider_block} (
entity_typeVARCHAR(128) NOT NULL DEFAULT '' COMMENT '此数据附加到的实体类型',bundleVARCHAR(128) NOT NULL DEFAULT '' COMMENT '字段实例 该行所属的bundle,删除字段时使用 instance',deletedTINYINT NOT NULL DEFAULT 0 COMMENT '一个布尔值 表示该数据项是否被删除',entity_idINT unsigned NOT NULL COMMENT '此数据附加到的实体 id',revision_idINT unsigned NULL DEFAULT NULL COMMENT '实体 此数据附加到的修订 id,如果实体类型为 NULL,则为 未版本化',languageVARCHAR(32) NOT NULL DEFAULT '' COMMENT '该数据项的语言。',deltaINT unsigned NOT NULL COMMENT '该数据项的序号,用于多值 字段',field_slider_block_moddeltaVARCHAR(129) NOT NULL DEFAULT '', 主键 (entity_type,entity_id,deleted,delta,language), 索引entity_type(entity_type), 索引bundle(bundle), 指数deleted(deleted), 指数entity_id(entity_id), 指数revision_id(revision_id), 指数language(language), 索引field_slider_block_bid(field_slider_block_bid), 索引field_slider_block_moddelta(field_slider_block_moddelta) 引擎 = InnoDB 默认字符 SET utf8 COMMENT '字段 19 (field_slider_block) 的数据存储'; db_create_table() 中的数组 ( )(第 2720 行) /home/venice/domains/venice-stone.com/public_html/includes/database/database.inc)。
我还意识到,在收到此错误后,当我启用我的任何模块时,我也会收到同样的错误!
另外我查看了数据库,找不到这个错误所指的表!?
我应该怎么做才能解决这个问题!?
【问题讨论】:
-
因为它是付费主题,我们看不到代码。但是错误说明了问题所在。主题支持论坛位于:support.themeboutique.com/?envato_item_id=6230457
-
我不是 Drupal 专业人士!请告诉我错误说明了什么!?什么是表名,什么是不存在的字段名!?我可以自己创建。
-
这很麻烦,因为您需要添加字段元数据才能使其全部正常工作,而且您无法知道修复此错误后不会出现其他错误。向主题的创建者报告错误可能是最明智的举措
标签: drupal drupal-modules drupal-theming drupal-themes