blues_log
Published 2023. 8. 25. 20:44
2023-08-25 TIL TIL&WIL

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