Primary Key
레코드를 식별할 때 기준이 되는 키로, 유일성과 최소성을 가집니다.
따라서 반드시 값이 있어야 하기에 NULL 값이 허용되지 않습니다.
또한 각 행에 대해 Primary Key는 고유해야 합니다.
정리하면 데이터베이스 내의 각 행은 Primary Key를 가져야 하고, 동일한 값을 Primary Key로 가지는 두 개 이상의 행이 허용되지 않습니다.
Foreign Key는 다른 테이블의 Primary Key를 참조하여, 다른 테이블과의 관계를 정의하는 데 사용됩니다.
예를 들어 학생 테이블에서 각 학생의 학번을 Primary Key로 사용한다면, 학생의 성적 테이블에서 학생의 학번을 Foreign Key로 사용하여 두 테이블 간의 관계를 설정할 수 있습니다.
'기술 면접' 카테고리의 다른 글
| 대용량 트래픽 발생 시 어떻게 대응해야 하나요. (0) | 2024.04.04 |
|---|---|
| MVC 패턴이란 무엇인가요? (0) | 2024.03.28 |