이 포스팅에서는 Primary Key가 무엇인지, 그리고 Primary Key를 지정하는 방법과 각 방법의 장단점에 대해서 살펴보겠다. Primary Key(기본 키) 데이터베이스는 엔티티(entity)를 구분하기 위해서 Primary Key를 지정한다. 이 Primary Key는 엔티티를 구분하기 때문에 몇 가지 특징을 갖는다. 특징은 아래와 같다. 유일해야 한다. NULL이 허용되지 않는다. 자동으로 색인이 된다. 이러한 Primary Key를 지정하는 방식은 두 가지가 있다. Natural Key(자연 키) Natural Key는 말 그대로 자연스러운 키이며, 유의미한 키이다. 키 자체가 가치가 있다. 누군가를 부를 때, 보통 이름을 부르게 되어있다. 만약, 이름이 겹치지만 않는다면 이름 자체가 훌..