메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

최대값이라하면 NEXT_ID 값을 말씀하시는건가요?
  • 작성자

    공*철

  • 작성일

    2013-09-10 13:54:53

  • 조회수

    894

  • 구분

    개발환경

  • 진행상태

    완료

질문

합쳐진 db 의
IDS 테이블의 데이터는 아래와 같습니다.
최대값이라하면 NEXT_ID 값을 말씀하시는건가요?
아래처럼 되면 안되나요?

현재 아래의 설정상태인데 질문드렸던 오류가 나고 있는것입니다만...


# ID Generation
insert into IDS(TABLE_NAME,NEXT_ID) values ('BANNER_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('BBS_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('FAQ_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('FILE_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('GROUP_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('INDVDL_INFO_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('LOGINLOG_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('QA_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('QESRSPNS_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('QESTNR_QESITM_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('QESTNR_RPD_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('QUSTNRQESTN_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('QUSTNRTMPLA_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('ROLE_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('SAMPLE',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('SYSLOG_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('TMPLAT_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('USE_STPLAT_ID',1);
insert into IDS(TABLE_NAME,NEXT_ID) values ('USRCNFRM_ID',2);

답변

안녕하세요. 공현철님.

맞습니다. NEXT_ID값을 초기에는 1로 되어 있지만, 2개의 DB를 합치시면서 기존 데이터가 있기 때문에 현재 ID 값들과 겹치지 않도록 최대값으로 변경해 놓으셔야 한다는 의미로 답변 드린 것입니다.

'LOGINLOG_ID' 가 1로 되어 있기 때문이고.. 오류의 내용을 보시면 'LOGIN_00000000000008'가 중복된다고 되어 있기 때문에.. 현재 LOGINLOG_ID가 다른 값이실 것 같습니다.
조치는 COMTNLOGINLOG 테이블의 LOG_ID의 최대값을 확인하셔서, IDS 테이블에 반영하시면 되실 것 같습니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기