dbload로 데이타를 입력해보세요.
dbload로 올렸을 경우 constraint에 걸려서 위배되는 data는
skip하고 입력됩니다.
skip 된 데이타는 log에 남게 되죠.
그 data를 보시고 foreign key에 잡혀있는 table과 비교 해보시길..
dbload라고 치시면 사용방법이 나오고
cmd 파일이 있어야 합니다.
cmd 파일은 $INFORMIXDIR/demo/esqlc/dbload1.cmd 라는 파일을
참고 하시길 바랍니다.
-- 초보자 님이 쓰신 글:
>> Table 생성시 스키마에
>>
>> alter table trend_store add constraint primary key ( no, name, seq);
>>
>> 하였습니다.
>>
>> 그리구 옛날 백업받아 두었던 자료를 trend_store 테이블에 로드하려하는데
>>
>> 에러가 발생합니다.
>>
>> Missing key in referenced table for referential constraint (informix.r141_341
>>
>> 그래서 관련있는 테이블들을 전부 추적해 보면 당연히 데이타가 있습니다.
>>
>> 물론 로드도 잘 되었구요. 하지만 불필요한 레코드들은 삭제하였습니다.
>>
>> 마지막으로 trend_store에 로드하려하면 꼭 이상과 같은 에러가 발생합니다.
>>
>> trend_store와 관련있는 테이블들에는 정확한 레코드들이 존재하는데...
>>
>> 사이트며 메뉴얼 찾아봐도 모르겠어요.
>>
>> 도움 부탁드립니다.
|