한눈에 보는 정의

FK(Foreign Key, 외래키)는 한 테이블의 열이 다른 테이블의 PK(기본키) (기본키) 값을 그대로 참조하도록 지정해, 서로 다른 테이블 사이의 관계를 표현하는 열입니다.

자세히 알아보기

  • 예문: "주문 테이블에는 어떤 회원이 주문했는지 나타내기 위해 회원 테이블의 회원번호를 FK로 저장한다."
  • 주문 테이블의 FK 값은 반드시 회원 테이블에 실제로 존재하는 PK 값이어야 하도록 제약을 걸어, 존재하지 않는 회원의 주문이 생기는 등의 데이터 오류를 방지할 수 있습니다.
  • 이렇게 PK와 FK로 테이블들을 서로 연결하는 구조는 ERD(개체-관계 다이어그램) (ERD) 설계 단계에서 미리 정의됩니다.
  • 회원을 삭제할 때 그 회원의 주문 기록도 함께 처리할지 등, FK로 연결된 데이터 사이의 처리 방식도 설계 시 함께 정해둬야 합니다.

관련 용어

최종 수정일: 2026년 7월 15일

← 용어사전 전체 목록으로