首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal 6模式未安装所有表

Drupal 6模式未安装所有表
EN

Stack Overflow用户
提问于 2012-09-26 00:05:50
回答 1查看 96关注 0票数 0

这已经让我抓狂两天了,我写了一个模块,它使用了3个DB表,其中2个安装得很好,这是第三个:

代码语言:javascript
复制
$schema['tags_twistal'] = array(
    'description' => t('Taxonomy for videos (tags)'),
    'fields' => array(
        'vid' => array(
            'description' => t('The video ID'),
            'type' => 'varchar',
            'length' => 255,
            'not null' => TRUE,
        ),
        'tag' => array(
            'description' => t('The tag name'),
            'type' => 'varchar',
            'length' => 255,
            'not null' => TRUE,
        ),
    ),
    'primary key' => array('tag','vid'),
);

我所能想到的就是它和我设置的主键有关,我也试过了:

代码语言:javascript
复制
'unique keys' => array(
    'tag_vid' => array('tag', 'vid'),
),
'primary key' => array('tag_vid'),

有什么想法吗?我都要把头发拔出来了!

EN

回答 1

Stack Overflow用户

发布于 2012-10-08 12:28:50

我在Drupal7中遇到了类似的问题。

正确安装的表是那些在hook_node_info()返回的数组中有匹配条目的表。

看起来Drupal不会创建任何没有在hook_node_info()中引用的表,即使在hook_scheme()中显式枚举了这些表。我在任何地方都找不到这个文档,但它符合我的经验,是一个令人头疼的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12586845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档