(데이터베이스) Primary Key 와 Unique Key

primary key(pk) : 테이블에서 대표되는 key.즉 키에 해당하는 컬럼은 unique해야 되고(여기에서 unique index랑 혼돈되나 보네요..) not null이여야 됩니다.(null은 대표되는 key가 될수 없습니다.) 그래서 연관관계에 사용될수 있는 key입니다. 

unique index : 테이블 컬럼에서 unique한 컬럼만 잡을수 있는 index입니다. 해당컬럼을 조회조건으로 가장 빠르게 조회할수 있게 index를 잡으며 무결성체크에도 사용됩니다. 

예로 회원번호와 아이디가 있을 경우 회원번호를 pk로 잡고 아이디를 유니크인덱스로 잡아놓으면 아이디의 중복등록도 방지되고 아이디로 조회했을때 유니크인덱스를 타기 때문에 빠르게 조회가 됩니다.

댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기