[cs]Primary Key와 Foreign Key

코린이의 성장일기·2023년 8월 21일
post-thumbnail

Primary Key

어떤한 테이블의 고유한 ID값을 이야기하며 아래와 같은 특징을 가진다.

고유성(Unique) : 기본 키의 값은 테이블 내에서 중복되지 않아야 한다.
무결성(Not Null) : 기본 키의 값은 null이 될 수 없다.

Foreign Key

테이블간의 관계설정을 통해 A테이블의 Primary Key키가 B테이블의 Foreign Key로 지정될 수 있으며
B테이블이 A테이블의 값을 참조 할 수 있게 된다.

관계설정 예시

회원테이블과 댓글테이블에 대한 ERD 관계설정을 예시로 확인해보자.

회원 테이블의 userId가 댓글 테이블의 Foreign Key로 지정되어 댓글 테이블에서는 회원테이블의 값들을 참조하여 사용 할 수 있다.

profile
작동하는 코드만 만들면 반은 완성이다.

0개의 댓글