FK (Foreign Key - 외래 키):
- FK (외래 키) 는 한 테이블의 열(또는 열의 조합)로 다른 테이블의 기본 키(PK)를 참조하는 열을 나타냅니다.
FK를 사용하면 두 테이블 간의 관계를 정의하고 데이터의 무결성을 유지할 수 있습니다. 예를 들어, 주문 테이블과 고객 테이블 간의 관계를 설정할 때 주문 테이블에 있는 "customer_id" 열이 고객 테이블의 "customer_id" 열을 참조하는 FK로 사용됩니다.
PK (Primary Key - 기본 키):
- PK (기본 키) 는 테이블의 각 행을 고유하게 식별하는 열(또는 열의 조합)을 나타냅니다.
PK는 데이터베이스 내에서 데이터를 식별하고 검색하는 데 사용됩니다. 모든 테이블은 최소한 하나의 PK를 가져야 하며, 이를 통해 중복을 방지하고 데이터 무결성을 보장합니다. 대표적인 PK 예로는 사용자 테이블에서의 "user_id" 열이나 주문 테이블에서의 "order_id" 열이 있을 수 있습니다.
간단히 말해, FK는 두 테이블 간의 관계를 설정하고 참조하는 열이며, PK는 데이터베이스 내에서 고유한 식별자로 사용되는 열입니다. PK는 각 행을 식별하고 FK는 테이블 간의 관계를 유지하고 검색하는 데 사용됩니다.