Post

DB - 기본키(Primary Key)와 외래키(Foreign Key)에 대해 알아보자.

DB - 기본키(Primary Key)와 외래키(Foreign Key)에 대해 알아보자.

기본키(Primary Key)란?

기본키(Primary Key)는 테이블 내의 각 데이터들을 구분하기 위한 고유 식별값을 말한다.

기본키의 특징

  • 중복 값을 허용하지 않음
  • 빈 값(NULL, 빈문자열 등)을 허용하지 않음

기본키 설정

  • 저장되는 데이터의 수정이 있을 수 있는 값은 기본키로 잡지 않음
  • 주로 AUTO_INCREMENT, SEQUENCE, UUID 같은 고유값으로 설정

외래키(Foregin Key)란?

외래키(Foreign Key)는 다른 테이블과의 관계를 연결하기 위한 값을 말한다.

만약 잘못된 외래키를 넣을 경우 에러가 발생하게 되는데, 이것은 참조 무결성으로 인해 발생한다.

참조 무결성이란 잘못된 값이 들어오지 않도록 유지하는 특성을 뜻한다.

This post is licensed under CC BY 4.0 by the author.