묻고답하기
게시판 하나에 module_srl이 2개일 수 있나요?
2011.05.20 03:33
board 모듈에서 books라는 게시판을 생성한 후, 도서 정리를 위한 확장변수를 10개 만들고 이름을 ISBN, 언어, 지은이 등으로 붙여 주었습니다. mysql에서 확인 하면 다음과 같이 나옵니다.
mysql> select var_name,module_srl from xe_document_extra_keys;
+--------------+------------+
| var_name | module_srl |
+--------------+------------+
| extra_vars1 | 66 |
| extra_vars2 | 66 |
| extra_vars3 | 66 |
| extra_vars5 | 66 |
| extra_vars6 | 66 |
| extra_vars7 | 66 |
| extra_vars8 | 66 |
| extra_vars9 | 66 |
| extra_vars10 | 66 |
| extra_vars4 | 66 |
| ISBN | 55872 |
| 언어 | 55872 |
| 지은이 | 55872 |
| 출판사 | 55872 |
| 출판년 | 55872 |
| 쪽수 | 55872 |
| 정가 | 55872 |
| 판매가 | 55872 |
| 재고 | 55872 |
| 옮긴이 | 55872 |
+--------------+------------+
20 rows in set (0.00 sec)
여기서 혼돈은 module_srl 입니다. 생성된 각 게시판마다 module_srl이 대응하고, 확장변수가 생성된 게시판의 module_srl은 66으로데, 밑에 55872라는 module_srl 번호가 나오니 확장변수가 생성된 books 게시판의 module_srl이 어떤 것이 진짜인지 모르겠습니다. 실제로 select * from xe_documents where module_srl=66 하면 검색 결과가 없고, select * from xe_documents where module_srl=55872 하면 검색 결과가 예상한 대로 나오니 55872가 맞는 듯한데 왜 66은 있는 거죠? 제 추측은 books 게시판을 처음에 같은 이름으로 만들어서 같은 확장변수를 만들었다가 지워버린 적이 있는데 그게 남은 게 아닐까 합니다. 그러면 66번 module_srl은 지워버려도 되는 건가요?
delete from xe_document_extra_keys where module_srl=66;
앞에서 설치한 모듈번호 같아 보이네요
지워도 될 것 같네요