테이블이 countries
이고 SQL Server 2008 R2에서 "고유 키"유형의 "인덱스/키"를 만들어서 country_name
열을 고유하게 정의합니다.SQL Server 2008의 고유 키 대 고유 인덱스
하지만 다음과 같은 질문이 있습니다
- 유형의 "인덱스/키" "고유 키"를 만드는 것을 자동으로이 열에 클러스터되지 않은 인덱스를 만들?
- 유형을 "고유 키"에서 "색인"으로 변경하고
IsUnique
값을 "예"로 유지하면 차이가 있습니까? - 그래서 두 가지 옵션이 있습니다. "고유 키"와 "인덱스"두 가지가 같다고 생각합니까?
정보 차별화는 확실하지 않지만, 'sys.indexes'는'is_unique_constraint' 열을 가지고있어 인덱스가 고유 인덱스 대신 제약 조건으로 정의되었는지 알 수 있습니다. –
@Andre Yep, 메타 데이터에있는 열입니다. 따라서 * 사용자 *가 원래 제약 조건으로 선언되었는지 확인할 수 있습니다. 그렇다고해서 의도에 대해 알려주는 것은 아니며 인덱스 자체의 물리적 구현 및 독창성 적용은 동일합니다. –