데이터베이스
기본키 (Primary Key), 외래키 (Foreign Key)
린예라
2023. 9. 4. 21:18
기본키 (Primary Key)
테이블에서 유일한 값을 가지고 있는 속성이다.
오직 1개만 지정 할 수 있다.
테이블 안에서 유일하게 각 행(튜플 또는 레코드)들을 구별 할 수 있게 해준다.
NULL값을 절대 가질 수 없고, 중복된 값을 가질 수 없다.
학생이라는 Entity가 있다고 하자. 각 Attribute에 해당하는 것들 중에 학과나 이름 나이는 학생들 끼리 중복 될 수 있지만 학번은 중복될 수 없기 때문에 학번만이 기본키가 될 수 있다.
외래키 (Foreign Key)
테이블에서 다른테이블의 데이터를 참조 할 때 연결해주는 Attribute.
아래에서는 학생 테이블과 수강 테이블이 학번으로 연결되어 있기에 수강테이블의 외래키는 학번이라고 할 수 있다.