기술 면접
Primary Key, Foreign Key에 대해 설명해주세요.
우 석
2024. 3. 29. 21:05
Primary Key
레코드를 식별할 때 기준이 되는 키로, 유일성과 최소성을 가집니다.
따라서 반드시 값이 있어야 하기에 NULL 값이 허용되지 않습니다.
또한 각 행에 대해 Primary Key는 고유해야 합니다.
정리하면 데이터베이스 내의 각 행은 Primary Key를 가져야 하고, 동일한 값을 Primary Key로 가지는 두 개 이상의 행이 허용되지 않습니다.
Foreign Key는 다른 테이블의 Primary Key를 참조하여, 다른 테이블과의 관계를 정의하는 데 사용됩니다.
예를 들어 학생 테이블에서 각 학생의 학번을 Primary Key로 사용한다면, 학생의 성적 테이블에서 학생의 학번을 Foreign Key로 사용하여 두 테이블 간의 관계를 설정할 수 있습니다.