자동 기본 키 및 KEYCOLS 지원
기본 키 또는 고유 인덱스는 테이블 메타 데이터의 KEY 열 정보를 기반으로 생성됩니다. 대상 테이블에 생성된 키 유형은 추적 파일에서 사용 가능한 소스 테이블 메타데이터에 지정된 소스 키 열의 널 가능성에 따라 달라집니다.
고유 인덱스 및 기본 키를 생성하려면 다음을 고려하십시오.
-
null 값을 허용하는 소스 키 열이 있는 경우 고유 인덱스가 생성됩니다.
-
모든 소스 키 열이 Null을 허용하지 않는 경우 기본 키가 생성됩니다.
-
의사 키가 소스에서 사용되는 경우 대상 테이블에 기본 키와 고유 키가 설정되지 않습니다.
AUTOSCHEMA 기능이 사용으로 설정되어 있고 Replicat가 pseudo-key 플래그 정보를 포함하지 않는 소스 추적을 처리하는 경우(pseudo-key 지원이 구현되지 않은 이전 Extract에서 작성한 추적) 사용자에게 경고 메시지가 표시되고 대상에 키가 생성되지 않습니다. Replicat는 실행 가능한 모든 열을 키로 사용합니다. 그러나 매개변수 파일에서 KEYCOLS를 사용하여 이 값을 무효화할 수 있습니다.
주: KEYCOLS는 명시적 MAP 문의 경우에만 작동하지만 와일드카드가 사용되는 경우에는 작동하지 않습니다.
주: TDR에 이 정보가 없으므로 대상의 키 열 순서를 유추로 유지할 수 없습니다.
KEYCOLS를 사용하여 여러 데이터베이스에 대한 사용자정의 키를 지정하는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오. Db2 z/OS: 테이블에 대한 행 고유성 확인MySQL: 테이블에 대한 행 고유성 확인 Oracle: 테이블에 대한 행 고유성 확인