CS 면접 준비
질문 : Primary Key, Foreign Key에 대해 설명해주세요.
답변 : PK는 와 FK는 RDBMS의 개념으로 DB의 테이블을 관리하고 서로 연결하는 데 사용됩니다. PK는 각 테이블 내에서 각각의 행을 식별하는 역할을 합니다. 중복되는 값을 가지면 안되고, null이어도 안됩니다. 예를 들어 작성된 post를 저장하는 테이블에서는 각각의 post_id를 지정해줘서 이 값들을 PK로 사용하거나 USER를 구분하는 경우에는 겹치지 않는 email이나 주민등록번호를 PK로 사용할 수 있습니다. FK는 다른 테이블에서 PK와 연결되는 키입니다. FK를 통해서 두 테이블 간의 참조 관계를 구성할 수 있습니다. (OneToOne , ManyToOne ,,,) 예를 들어, 작성된 post를 저장하는 테이블과 user 테이블을 연결하여 post에서 user의 정보를 참조하여 작성자 등을 구현할 수 있습니다.
'TIL&WIL' 카테고리의 다른 글
| 2023-09-06 TIL (email 인증기능 + redis) (0) | 2023.09.06 |
|---|---|
| 2023-09-01 TIL (0) | 2023.09.01 |
| 2023-08-23 TIL (0) | 2023.08.23 |
| 2023-08-22 TIL (0) | 2023.08.22 |
| 2023-08-21 TIL (0) | 2023.08.21 |