CS Study : Primary Key, Foreign Key에 대해 설명해주세요

song yuheon·2023년 10월 23일
0

CS Study

목록 보기
29/50

기본 키 (PK)


  • 고유성
    기본 키는 테이블 내의 각 행을 고유하게 식별하는 데 사용된다.
    따라서 기본 키로 지정된 컬럼의 값은 중복될 수 없으며, null 값을 가질 수 없다.
  • 불변성
    일단 설정되면 기본 키의 값은 변경되어서는 안 된다.
  • 테이블에는 하나의 기본 키만 존재할 수 있으며 단일 컬럼이거나 여러 컬럼의 조합일 수 있다.

외래 키 (FK)


  • 참조 무결성
    외래 키는 다른 테이블의 기본 키를 참조함으로써 테이블 간 관계를 생성한다.
    외래 키 값은 참조하는 테이블의 기본 키 값과 일치해야 하며 이를 통해 데이터의 무결성을 유지할 수 있다.
  • 외래 키는 중복될 수 있으며 null 값이 될 수도 있다.
  • 한 테이블에 여러 외래 키가 존재할 수 있다.

즉 이 두 가지 키를 사용함으로써 데이터베이스에서 데이터의 일관성을 유지하고, 테이블 간의 관계를 정의하며, 데이터 검색의 효율성을 향상시킬 수 있다.


profile
backend_Devloper

0개의 댓글