8.6. PK 제약과 유니크 인덱스

  • PK 제약 과 유니크 인덱스는 비교대상이 아니다.(유니크 인덱스는 그냥 인덱스뿐이다. PK제약과는 비교 불가)
  • PK(Primary key)와 유키크(Unique Index)는 유사점이 많아서 많은 기업에서 PK대신 유니크인덱스를 사용한다.(유니크 인덱스 속성에 NULL 허용하지 않고 PK 제약처럼 사용)


차이점
  • 1) PK를 생성하면 자동으로 유니크 인덱스와 Not null 제약이 자동으로 생성된다.
  • 2) 유니크인덱스 생성에 Not Null 제약 ( Constraints)을 생성하면 유니크인덱스와 PK 제약은 표면적으로 같다.
  • 3) 관리입장에선 유니크인덱스가 편리 ( 인덱스는 단순 drop , create 만 하면 되니까)
  • 4) RDB에서 PK는 핵심개념 PK없이 FK를 생성불가 ( RDB가 relation이 가장큰 특징인데 무시됨 )
  • 5) PK는 옵티마이저(Optimizer)가 올바른 판단을 하도록 돕는다.


기타

p253