Primary Key는 관계형 데이터베이스 테이블에서 각 레코드를 고유하게 식별하기 위해 사용되는 필드 또는 필드의 집합입니다.
테이블 내에서 각 레코드는 오직 하나의 Primary Key 값을 가져야 합니다.
Primary Key는 테이블에서 기본적인 식별자 역할을 하며, 빠른 검색을 가능하게 합니다.
주로 테이블 생성 시 지정되며, 후에 변경이 어렵거나 비용이 많이 드는 경우가 많습니다. 예를 들어, 사용자 테이블의 경우 각 사용자에게 할당된 고유한 ID가 Primary Key가 될 수 있습니다.
Foreign Key는 관계형 데이터베이스에서 한 테이블의 필드로 다른 테이블의 Primary Key 값을 가리키는데 사용되는 필드입니다. 이를 통해 한 테이블의 데이터가 다른 테이블과 관련되어 있는 관계를 맺을 수 있습니다.