2014-10-21 2 views
0

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이 언급하지 않은이 누락 필드는 엔티티 참조 필드입니다.Drupal 기능에서 오류가 발생합니다. PDOException : SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : 1072 키 열이 없습니다.

어떻게 해결할 수 있습니까? 도와 줘서 고마워.

답변

0

해당 기능을 사용하기 전에 데이터베이스를 업데이트하려고 시도 했습니까? 일부 hook_update_N 함수가 인덱스를 추가하려고 시도하고 해당 기능을 호출하는 기능 모듈이 보입니다.

+0

감사합니다. 예 DB를 업데이트하려고 시도했지만 데이터베이스 업데이트가 발견되지 않는다고 말했습니다. – rashidkhan