Primary Key는 데이터베이스 테이블에서 각 행(Row)을 고유하게 식별하기 위한 키입니다.
특징:
예시
학생 테이블의 Primary Key:
학생ID (Primary Key) | 이름 | 나이
------------------------------
101 | Alice | 20
102 | Bob | 22
여기서 학생ID는 각 학생을 유일하게 식별하는 Primary Key
Foreign Key는 한 테이블에서 다른 테이블의 Primary Key를 참조하는 컬럼입니다
역할:
특징:
예시
학생 테이블과 수강 테이블 간의 관계:
학생 테이블
학생ID (Primary Key) | 이름 | 나이
------------------------------
101 | Alice | 20
102 | Bob | 22
수강 테이블
수강ID | 학생ID (Foreign Key) | 과목명
----------------------------------
1 | 101 | 수학
2 | 102 | 영어
3 | 101 | 과학
여기서 학생ID는 학생 테이블의 Primary Key를 참조하는 Foreign Key