본문 바로가기

Lobo's study room/정보처리기사

[데이터베이스]키(Key), 기본키(Primary Key)와 외래키(Foreign Key)

키(Key)
데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 속성(Attribute).
  • 종류 : 기본키, 슈퍼키, 후보키, 외래키, 대체키

 

기본키(Primary Key)
데이터가 절대 null 값을 가지지 않거나 다른 데이터 항목과 절대로 중복되어 나타날 수 없는 단일 값(unique)을 가지는 식별자.
  • 하나의 테이블에서 1개 또는 그 이상의 컬럼(=필드)으로 구성할 수 있다.

 

외래키(Foreign Key)
연관된 테이블들 간의 데이터 참조 무결성을 확인하고 데이터를 식별할 수 있는 키.
  • 외래키의 모든 필드의 값은 참조하는 기본키와 동일하거나 null이다.