这已经让我抓狂两天了,我写了一个模块,它使用了3个DB表,其中2个安装得很好,这是第三个:
$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'),
);我所能想到的就是它和我设置的主键有关,我也试过了:
'unique keys' => array(
'tag_vid' => array('tag', 'vid'),
),
'primary key' => array('tag_vid'),有什么想法吗?我都要把头发拔出来了!
发布于 2012-10-08 12:28:50
我在Drupal7中遇到了类似的问题。
正确安装的表是那些在hook_node_info()返回的数组中有匹配条目的表。
看起来Drupal不会创建任何没有在hook_node_info()中引用的表,即使在hook_scheme()中显式枚举了这些表。我在任何地方都找不到这个文档,但它符合我的经验,是一个令人头疼的问题。
https://stackoverflow.com/questions/12586845
复制相似问题