본문 바로가기
Computer Science

[CS] Primary Key / Foreign Key

by jyc_ 2025. 1. 20.

Primary Key [주 키]

각 테이블에서 각 레코드를 고유하게 식별하는 필드.

  • 유일성: 주 키 값은 테이블 내에서 유일해야 한다. (중복 X)
  • Not NULL: 주 키 필드는 NULL값을 가질 수 없다.
  • 주 키는 필수적으로 정의되어야 한다.

Foreign Key [외래 키]

다른 테이블의 주 키를 참조하는 필드.

외래 키는 두 테이블 간의 관계를 정의하며, 주로 데이터 일치를 유지하거나 참조 무결성을 보장하는 데 사용된다.

  • 참조 무결성: 외래 키는 참조하는 테이블의 주 키와 일치해야 한다.
  • 유일성 X: 외래 키는 중복될 수 있으며, NULL값을 가질 수도 있다.

Conclusion

특징 Primary Key Foreign Key
유일성 반드시 유일 중복 가능
NULL값 가질 수 없음 가질 수 있음
참조 관계 데이터의 고유 식별자 다른 테이블의 참조 관계
사용 고유한 데이터 식별 외래 관계, 참조 무결성 유지

 

'Computer Science' 카테고리의 다른 글

[CS] Synchronous / Asynchronous  (0) 2025.01.21
[CS] DTO  (0) 2025.01.20
[CS] IoC / DI (제어 역전과 의존성 주입)  (0) 2025.01.20
[CS] MVC Pattern  (0) 2025.01.20
[CS] Overriding / Overloading  (0) 2025.01.20