제가 모듈을 만드는데, schemas 폴더에 xml 파일 수정했는데요, 서버에 업로드 했는데 이걸 이제 어떻게 적용을 시킬지 몰라서요..
어떻게 해야 db를 데이터를 유지하면서 재생성할수 있나요?
자동으로 적용이 되나요?
리버스
Lv. 7
모듈만드는 대학생입니다.
https://potatosoft.kr
https://potatosoft.kr
제가 모듈을 만드는데, schemas 폴더에 xml 파일 수정했는데요, 서버에 업로드 했는데 이걸 이제 어떻게 적용을 시킬지 몰라서요..
어떻게 해야 db를 데이터를 유지하면서 재생성할수 있나요?
자동으로 적용이 되나요?
댓글 3
function checkUpdate() {
if(!$oDB->isColumnExists("member_group", "list_order")) return true;
// 해당 컬럼 확인하구요.
}
function moduleUpdate() {
$oDB->addColumn("member_group_member", "site_srl", "number", 11, 0, true);
}
이런식으로 컬럼 확인해서 추가 하시면 될거 같습니다.
조금 풀어서 설명해주시면 감사드리겠습니다!
member_group 은 테이블 이름이구요.
list_order 는 컬럼이 있는지 찾는거 같습니다.
$oDB->addColumn("member_group_member", "site_srl", "number", 11, 0, true);
schemas의
<column name="site_srl" type="number" size="11" notnull="notnull" index="idx_site_srl" default="0" />
이것인거 같습니다.