TIL)23.08.22_기술면접(Primary Key, Foreign Key)

주민·2023년 8월 22일
0

TIL

목록 보기
67/84

Primary Key, Foreign Key에 대해 설명해주세요.

Primary Key

주 키 또는 기본 키라고 하며, 관계형 데이터베이스에서 레코드를 식별하는 후보 키 가운데, 설계자가 일반적으로 이용되어야 한다고 정해 놓은 것을 가리킨다.
주로 RDBMS, 미들웨어, 애플리케이션 등의 레코드 식별자가 필요한 경우 기본 키가 사용된다.
테이블을 만들 때 반드시 기본키를 사용해야 하는 것은 아니나 PRIMARY KEY 특징이 있어 실무에서 널리 사용되고 있는 개념이다.

PRIMARY KEY 특징

  1. 다른 항목과 절대로 중복되어 나타날 수 없는 단일 값(unique)와 null 값을 가질 수 없다.(NOT NULL)
  2. 테이블당 오직 하나의 필드에만 설정 가능 => 테이블의 데이터를 쉽고 빠르게 찾도록 도와주는 역할

FOREIGN KEY
외래키 또는 참조키라고도 불리는 키로 한 테이블의 기본 키를 참조로 사용하여 테이블 간의 연결을 만드는 방법입니다. 두 테이블 사이의 종속성 또는 연관성을 나타내고자 할 때 사용합니다.

관계형 데이터베이스에서는 한 테이블의 필드 중 다른 테이블의 행을 식별할 수 있는 키를 말하며 외래키가 포함된 테이블을 자식 테이블이라고 하고 외래키 값을 제공하는 테이블을 부모 테이블이라 한다.

0개의 댓글

관련 채용 정보