반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

[취업/면접] PK와 FK 차이점 본문

728x90
반응형
SMALL

안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)

 

 

지난 세미프로젝트 후기 및 설명시에 추가하였던 내용이 취업/면접 파트에서 따로 확인하기 어려워 따로 포스팅을 작성합니다. 세미프로젝트와 함께 관련 내용을 보고 싶으신 분들은 아래 링크를 참고해주세요.

 

PK란?

PK란? : Primary Key라고 부르며, 일반적으로 DB 설계를 할 때 Key라면 보통 PK 를 의미합니다. NOT NULL 조건을 가지고 있고 Unique 성질을 가진 NOT NULL & UNIQUE 제약조건입니다. PK는 테이블당 단 하나의 정의만 할 수 있습니다. 즉, PK로 단 하나의 칼럼이 지정되어 있다면 해당 칼럼의 데이터는 Table 내에서 유일성이 보장됩니다. 따라서 PK는 같은 PK를 갖는 행을 테이블 내에서 고유하게 만듭니다. 다른 테이블과 JOIN할 때 기준 값으로 사용됩니다. PK는 Key값의 성질을 갖기 때문에 일반적인 설계에서도 가장 선호되는 Key 타입입니다.

 

FK란?

FK란? :  Foreign Key라고 부르며, JOIN 등으로 다른 DB 와의 Relation(연결)을 맺는 경우 다른 테이블의 PK를 참조하는 Column을 FK라고 합니다.

 

+ 참고 포스팅

728x90
반응형
LIST