Database/SQL Server

MS SQL - 유니크 인덱스 / 비 유니크 인덱스(Unique index / Non Unique index)

청렴결백한 만능 재주꾼 2020. 12. 4. 06:57
반응형

유니크 인덱스 Unique index

유니크 인덱스는 키 값의 고유성을 지켜준다(?). 기본키(Primary Key)는 기본적으로 unique clustered index로 된다. 고유성은 인덱스의 성질느낌으로 클러스터 유무에 상관없이 적용이 가능하다.

Unique index is used to enforce uniqueness of key values in the index.

By default, Primary Key constraint, creates a unique clustered index. 

Uniqueness is a property of an index, and both CLUSTERED and NON-CLUSTERED indexes can be UNIQUE.

 

고유 제약 조건(Unique constraint) 와 고유 색인 (Unique index)의 차이점

큰 차이점은 없으나 고유 제약 조건을 추가할 때 고유 색인이 만들어진다. 같은 것이라고 보면 됨. 고유 색인은 그냥 색인이 가진 성질로 생각하면 되고 굳이 그 성질을 이용하지 않고 제약 조건을 걸 수 있다.

There are no major differences between a nuique constraint and a unique index. In fact, when you add a unique constraint, a unique index gets created behind the scenes.

반응형