최대값이라하면 NEXT_ID 값을 말씀하시는건가요?
- 작성자 :
- 공*철
- 작성일 :
- 2013-09-10 13:54:53
- 조회수 :
- 642
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
합쳐진 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);
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);
A
안녕하세요. 공현철님.
맞습니다. NEXT_ID값을 초기에는 1로 되어 있지만, 2개의 DB를 합치시면서 기존 데이터가 있기 때문에 현재 ID 값들과 겹치지 않도록 최대값으로 변경해 놓으셔야 한다는 의미로 답변 드린 것입니다.
'LOGINLOG_ID' 가 1로 되어 있기 때문이고.. 오류의 내용을 보시면 'LOGIN_00000000000008'가 중복된다고 되어 있기 때문에.. 현재 LOGINLOG_ID가 다른 값이실 것 같습니다.
조치는 COMTNLOGINLOG 테이블의 LOG_ID의 최대값을 확인하셔서, IDS 테이블에 반영하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
맞습니다. NEXT_ID값을 초기에는 1로 되어 있지만, 2개의 DB를 합치시면서 기존 데이터가 있기 때문에 현재 ID 값들과 겹치지 않도록 최대값으로 변경해 놓으셔야 한다는 의미로 답변 드린 것입니다.
'LOGINLOG_ID' 가 1로 되어 있기 때문이고.. 오류의 내용을 보시면 'LOGIN_00000000000008'가 중복된다고 되어 있기 때문에.. 현재 LOGINLOG_ID가 다른 값이실 것 같습니다.
조치는 COMTNLOGINLOG 테이블의 LOG_ID의 최대값을 확인하셔서, IDS 테이블에 반영하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.