2012-01-24 2 views
0

이것은 복합 키를 사용하여 처음으로 작업 한 것입니다. 3 개의 외래 키 열로 구성된 레코드가 있습니다. 이 세 가지 키의 조합은 고유해야합니다. 중복 레코드가 삽입 된 경우 제약 조건 오류가 고유 한 단일 필드 기본 키 인 것처럼 throw해야합니다.Teradata Database : 고유 한 복합 키가 있습니까?

Teradata 데이터베이스 용입니다.

답변

3

테이블의 고유 보조 인덱스를 통해이를 적용 할 수 있습니다. INDEX의 포함은 다른 접근 방법으로 이익을하지 않을 경우

CREATE UNIQUE INDEX {optional name} ({column1}, {column2}, ... column{64}) ON {database}.{table}; 

당신은 또한뿐만 아니라 테이블에 UNIQUE CONSTRAINT을 추가하는 것을 고려 할 수있다.

Teradata는 사용자 환경에서 RI를 시행하려는 경우 기본 키 제약의 사용을 지원합니다.

+1

다른 경로로 이동하기로 결정했습니다. 이 질문에 대한 답은 아마도 테스트를 거치지 않을 것이므로이 답변을 받아 들일 수 있다고 생각하지 않는다면 누구든지 자유롭게 의견을 말하십시오. – oscilatingcretin