카테고리 없음
기본 키, 외래 키
마니무
2023. 8. 21. 21:32
Primary Key (기본 키): 기본 키는 관계형 데이터베이스에서 사용되는 중요한 개념 중 하나로, 각 레코드(행)를 고유하게 식별하는 데 사용됩니다. 테이블 내의 한 열(칼럼)이 기본 키로 지정되면, 그 열의 값은 중복되지 않으며 NULL 값도 허용되지 않습니다. 기본 키는 레코드 간의 관계를 설정하거나 검색, 수정, 삭제 등의 작업을 수행할 때 중요한 역할을 합니다. 예를 들어, 사용자 정보를 저장하는 테이블에서 각 사용자를 식별하는 고유한 ID 열이 기본 키가 될 수 있습니다.
Foreign Key (외래 키): 외래 키는 한 테이블의 열이 다른 테이블의 기본 키와 연결된 관계를 나타내는 열입니다. 이를 통해 테이블 간의 관계를 설정하고 데이터 간의 일관성을 유지할 수 있습니다. 외래 키는 다른 테이블의 레코드를 참조하고, 해당 테이블 내에서 해당 레코드와 관련된 데이터를 저장하는 데 사용됩니다. 예를 들어, 주문 정보를 저장하는 테이블에서 고객의 ID를 외래 키로 사용하여 고객 정보가 저장된 테이블과 연결할 수 있습니다.
간단한 예를 들어보겠습니다:
예시: 고객 테이블(Customer):
- CustomerID (Primary Key)
- Name
주문 테이블(Order):
- OrderID (Primary Key)
- CustomerID (Foreign Key referencing Customer table)
- OrderDate
- TotalAmount
이 경우, "주문 테이블"의 "CustomerID" 열은 "고객 테이블"의 "CustomerID" 열과 외래 키 관계를 가집니다. 이를 통해 주문이 특정 고객에 속함을 나타내며, 주문을 조회할 때 해당 고객의 정보를 참조할 수 있습니다.