2010-12-01 3 views
0

테이블에 외래 키를 생성 할 때 항상 중복 인덱스가됩니까?테이블의 외래 키

+5

사용중인 데이터베이스 시스템을 명시하고 "중복 색인"의 의미를 설명하십시오. 또한 사람들이 질문에 노력을 기울 이길 원한다면 더 많은 답변을 받아 들여야합니다. – TToni

+0

죄송합니다 - 질문은 일반적인 RDBMS를위한 것입니다. 특히 나는 DB2 z/OS V9.1을 사용하고 있습니다. 중복 색인에 의해 나는 뜻 - 테이블 수준에서 중복 색인. – Subramanian

+0

특정 데이터베이스 시스템에 종속적입니다. 일부는 자동으로 색인을 생성 할 수도 있고 그렇지 않은 색인도 있습니다. ** ** 일반적으로 모든 제품에 대해 답변 할 수는 없습니다. –

답변

0

z/OS 용 DB2에서 외래 키가있는 테이블을 만들면 기본 열에 인덱스를 정의 할 필요가 없습니다.

색인을 생성 할 때 색인이 자동으로 정의되지 않습니다. 원하는 경우 별도로 만들 수 있습니다 (CREATE INDEX 문 사용). 외부 키 열을 포함하는 인덱스를 정의하는 것이 일반적이라고 생각하지만 필수 항목은 아닙니다. 그것은 모두 응용 프로그램이 데이터에 액세스하는 방법에 따라 다릅니다.

DB2 키에 대한 개요는 http://publib.boulder.ibm.com/infocenter/zos/basics/index.jsp?topic=/com.ibm.db2z.doc.intro/db2z_keys.html을 확인하십시오.

관련 문제