Primary key가 있는 이유


MySQL에서의 Primary Key(기본 키)는 데이터베이스 테이블에서 가장 중요한 역할을 하는 열(또는 열의 집합)이다.

Primary key(이하 PK)는 한 개 혹은 여러 개의 칼럼으로 테이블 내의 각 행들을 구별하기 위한 목적을 갖고 있다.

Primary key 역할


  1. 유일성 (Uniqueness): Primary Key 열의 값은 각 행에서 고유해야 한다. 즉, 같은 값을 갖는 두 개 이상의 행이 존재할 수 없다. 이것은 데이터 중복을 방지하고 데이터 무결성을 유지하는 데 도움이 된다.
  2. 식별성 (Identification): Primary Key는 각 행을 고유하게 식별하는 데 사용된다. 테이블에서 특정 행을 찾거나 다른 테이블과의 관계를 설정할 때 사용된다. 이를 통해 데이터 검색 및 관리가 효율적으로 이루어진다.
  3. 클러스터화 (Clustering): MySQL에서 Primary Key는 데이터의 물리적 저장 순서를 결정하는 역할을 할 수 있다. 이는 테이블의 데이터를 효율적으로 읽고 쓰는 데 도움이 된다.

Primary Key를 사용하는 이유