hook_update_N을 사용하여 테이블을 삭제하는 올바른 방법은 무엇입니까? 이 문서를 찾을 수 없습니다. update_sql ($ sql); 내 후크 - SQL은 드롭 문이 - 그것은 실패를보고, 비록 DB를 확인, 나는 테이블이 떨어졌다 볼 수 있습니다.Drupal : 모듈 업데이트 용 테이블을 삭제하는 올바른 방법
5
A
답변
4
db_drop_table()
(또는 Drupal 6 version here)을 사용할 수 있어야합니다.
2
당신은 hook_update_N
/**
* Drop 'my_table' table.
*/
function MYMODULE_update_7001() {
if (db_table_exists('my_table')) {
db_drop_table('my_table');
}
}
+1
오타가 있습니다. 아마도 (db_table_exists ...) 부정 연산자없이 –
+0
감사합니다. 결정된! – milkovsky
관련 문제
- 1. 드루팔 (Drupal : 모듈 업데이트 데이터베이스 테이블 변경
- 2. slony에서 테이블을 삭제하는 방법
- 3. Drupal 모듈을 업데이트 할 때마다 Drupal 모듈
- 4. 발권 시스템 용 Drupal 모듈
- 5. 안전하게 쓸모없는 drupal 데이타베이스 테이블을 삭제하는 단위
- 6. 테이블을 삭제하는 방법
- 7. Access에서 테이블을 삭제하는 방법
- 8. 일반 DB 테이블을 편집하는 Drupal 모듈
- 9. 올바른 모듈 사용 방법
- 10. jqGrid - 연결된 테이블을 삭제하는 방법?
- 11. 현재 삽입, 업데이트 및 삭제하는 방법
- 12. Drupal : 모듈 목록을 얻는 방법
- 13. drupal intsall 모듈 문제
- 14. Drupal 분류 모듈 내에서 용어를 삭제하는 방법은 무엇입니까?
- 15. 드루팔 (drupal) 모듈 개발
- 16. Facebook 모듈 for Drupal 6
- 17. Codeigniter를 사용하여 레코드를 삭제하는 올바른 방법
- 18. 연결된 목록에서 올바른 요소를 삭제하는 방법?
- 19. 드루팔 : 모듈 업데이트
- 20. 드루팔 (Drupal 6x) 벽형 모듈
- 21. drupal 스키마 업데이트
- 22. Drupal : 모듈 맞춤 설정 질문
- 23. 코드를 형식화하는 Drupal 모듈
- 24. Drupal 모듈 개발 사례
- 25. drupal 하위 도메인의 모듈
- 26. drupal 모듈 개발
- 27. 페이징 결과 - Drupal 모듈
- 28. drupal 7보기 모듈 질문
- 29. drupal 덧글 모듈
- 30. Drupal 모듈 전용 템플리트
홀수에 그것을 할 수 있습니다. 두 개의 업데이트가 있으면 mymodule_update_6130 및 mymodule_6140을 실행하고 첫 번째 (6130)를 실행하면 두 번째 (6140)를 실행하는 것으로 보입니다. 그래서 첫 번째 업데이트로 테이블이 이미 제거 되었기 때문에 db 오류가 발생했습니다. 그럴 수 있니? – Aaron