Primary Key, Foreign Key에 대해 설명해주세요

코코·2023년 10월 24일
0

기술면접 준비

목록 보기
24/42

Primary Key는 관계형 데이터베이스 테이블에서 각 레코드를 고유하게 식별하기 위해 사용되는 필드 또는 필드의 집합입니다.

  • 테이블 내에서 각 레코드는 오직 하나의 Primary Key 값을 가져야 합니다.

  • Primary Key는 테이블에서 기본적인 식별자 역할을 하며, 빠른 검색을 가능하게 합니다.

  • 주로 테이블 생성 시 지정되며, 후에 변경이 어렵거나 비용이 많이 드는 경우가 많습니다. 예를 들어, 사용자 테이블의 경우 각 사용자에게 할당된 고유한 ID가 Primary Key가 될 수 있습니다.

Foreign Key는 관계형 데이터베이스에서 한 테이블의 필드로 다른 테이블의 Primary Key 값을 가리키는데 사용되는 필드입니다. 이를 통해 한 테이블의 데이터가 다른 테이블과 관련되어 있는 관계를 맺을 수 있습니다.

  • Foreign Key를 사용하여 여러 테이블을 서로 연결하고 데이터 간의 관계를 정의할 수 있습니다. 이를 통해 데이터의 무결성을 유지하고 참조 무결성을 강제할 수 있습니다. 예를 들어, 주문 테이블에서 각 주문이 어떤 사용자에 의해 생성되었는지를 나타내기 위해 사용자 테이블의 Primary Key를 참조하는 Foreign Key를 사용할 수 있습니다.
profile
Just Do It

0개의 댓글