当我尝试在Drupal中恢复或重新创建一个功能时,它会给我这个错误。 "PDOException: SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'field_xyz_shared_contact_target_type' doesn't exist in table: ALTER TABLE {field_data_field_shared_contact} ADD INDEX
field_xyz_shared_contact_target_entity (
field_xyz_shared_contact_target_type ,
field_xyz_shared_contact_target_id ); Array ( ) in db_add_index() (line 2944 of /Applications/MAMP/htdocs/mycompany/drupal/project/data/drupal7/includes/database/database.inc)".
Drupal抱怨的这个缺失字段是实体引用字段。
我该如何解决?谢谢您的帮助。
答案 0 :(得分:0)
在使用该功能之前,您是否尝试更新数据库?看起来某些hook_update_N函数尝试添加索引,而功能模块调用该函数