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 |