-1
2 열 (다른 테이블에 FK
) 만있는 테이블이 있다고 가정 해보십시오. "이 테이블의 기본 키는 2 개의 값의 조합입니다"라고 정의하고 싶습니다.간단한 테이블에 기본 키가 필요합니까?
이 종류의 테이블에 PK
이 없으면 어떻게됩니까?
2 열 (다른 테이블에 FK
) 만있는 테이블이 있다고 가정 해보십시오. "이 테이블의 기본 키는 2 개의 값의 조합입니다"라고 정의하고 싶습니다.간단한 테이블에 기본 키가 필요합니까?
이 종류의 테이블에 PK
이 없으면 어떻게됩니까?
UNIQUE
제약 조건 또는 고유 인덱스가 두 열에 정의되어 있지 않으면 테이블에 중복 행이있을 수 있습니다.
또한 기본 키는 클러스터 된 인덱스이므로 기대되는 쿼리 성능을 위해 별도로 인덱스 할 필요가 있습니다.
기본 키 & 고유 제한과 고유 인덱스 간의 차이점에 대해서는 another SO question 및 yet another SO question declared as a duplicate of it을 참조하십시오.
어떤 종류의 대답을 기대합니까? 특별한 일은 없습니다. – usr
테이블에 열쇠가 없다면 표현할 외부 실체의 진정한 표현이 아닙니다. 사용자가 데이터를 사용하거나 데이터를 정확하게 확인하거나 업데이트하는 것은 어려울 것입니다. – sqlvogel