XE 게시판 Unknown column 'is_secret' in 'field list' 에러 해결 방법
글쓰기 증상 : 글 등록을 누르면 Unknown column 'is_secret' in 'field list'의 메세지가 뜨며 작성이 안된다.
댓글 증상 : 목록에서 댓글 숫자는 보이는데 글을 보면 댓글이 안보인다.
원인 : XE1.5에는 is_secret, allow_comment, lock_comment 필드가 없어지므로 1.4에서 장애가 생김.
<필드 생성 방법>
1. 호스팅업체에서 제공하는 MySQL웹어드민에 접속한다.
2. MySQL에 로그인 한다.
3. 왼쪽 창에 information_schema(28)밑에 자기가 만든 이름의 DB를 클릭한다.
4. 왼쪽 창에서 xe_documents 클릭
5. 오른쪽 창에 [구조]탭 클릭
6. 스크롤을 중간 밑쯤 내리면 '인쇄용 보기~~⊙테이블의 마지막○테이블의 처음~~'부분을 찾음
7. documents_srl▼을 클릭해서 is_notice를 선택하고 [실행]클릭
8. 필드[is_secret], 종류[CHAR], 길이/값[1], Collation[utf8_general_ci], 기본값[N], 나머지는 그냥 두고 [저장] 클릭
9. 다시 documents_srl▼을 클릭하고 update_order를 선택하고 [실행]
10. 필드[allow_comment], 종류[CHAR], 길이/값[1], Collation[utf8_general_ci], 기본값[Y], 나머지는 그냥 두고 [저장]
11. 다시 documents_srl▼을 클릭하고 allow_comment를 선택하고 [실행]
12. 필드[lock_comment], 종류[CHAR], 길이/값[1], Collation[utf8_general_ci], 기본값[N], 나머지는 그냥 두고 [저장]
13. 이때 주의점은 기본값을 y나 n처럼 소문자로 적으면 안된다는 거~ 반드시 대문자로 적어야 함
14. 홈페이지에 접속해서 글을 작성하고 댓글을 확인하기 위해 새로고침으로 마무리