[SQLD] UNIQUE KEY / PRIMARY KEY 차이점


[SQLD] UNIQUE KEY / PRIMARY KEY 차이점

공통점 및 차이점 기본키인 PK(Primery Key)와 고유키인 UK(Unique Key)는 비슷한 느낌이기 때문에 명확한 개념적 구분이 필요하다. 공통점 : 하나의 값만 가져야 한다. 차이점 : PK : - 테이블에 행을 구별하기 위해 존재 - 클러스터형 인덱스 - Null 값 허용 X - 테이블에 최대 하나의 기본키 존재 - 값 삭제 및 변경 불가 UK : - 추가적 정보 추가시 중복 방지를 위해 사용 - 비 클러스터형 인덱스 - Null 값 허용 O - 여러개의 고유키가 존재 가능 - 값 삭제 및 변경 가능 PK UK 동작 테이블 내 레코드를 식별 열 중복 방지(Null 항목 제외) 인덱싱 클러스터형 인덱스 비 클러스터형 인덱스 Nullability X O 존재 테이블에 최대 하나의 기본키 존재 여러개의 고유키가 존재 가능 수정 가능성 X O...


#PK #SQL #SQLD #SQL개발자 #UK #고유키 #기본키 #자격증

원문링크 : [SQLD] UNIQUE KEY / PRIMARY KEY 차이점