복합 키

작가: John Stephens
창조 날짜: 22 1 월 2021
업데이트 날짜: 27 6 월 2024
Anonim
Database 30. Index Part II - 복합키
동영상: Database 30. Index Part II - 복합키

콘텐츠

정의-복합 키는 무엇을 의미합니까?

관계형 데이터베이스와 관련하여 복합 키는 테이블의 각 행을 고유하게 식별하는 데 사용할 수있는 테이블의 둘 이상의 열 조합입니다. 열이 결합 된 경우에만 고유성이 보장됩니다. 개별적으로 취했을 때 컬럼은 고유성을 보장하지 않습니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 복합 키를 설명합니다

고유성을 보장 할 수있는 모든 열을 후보 키라고합니다. 그러나 복합 키는 두 개 이상의 열 조합으로 만 구성된 특수한 유형의 후보 키입니다. 경우에 따라 후보 키는 단일 열일뿐 아니라 여러 열을 결합하여 형성되는 경우도 있습니다.

상업 은행의 데이터베이스에서 특정 테이블의 예를 고려하십시오. 이 테이블은 개인 은행 계좌의 레코드를 저장하는 데 사용됩니다. 테이블에 계정 유형에 대한 별도의 열 (확인을위한 C, 저축을위한 S 등)이 있고 계정이 생성 된 연도 및 월의 다른 열과 해당 월의 일련 번호의 다른 열이 있다고 가정하면, 이러한 열 중 하나만으로는 계정을 식별 할 수 없습니다. "계정 유형"열에 몇 개의 C가 있다고 추론 할 수 있으며, "작성 날짜"열에 2008 년 5 월에 대한 몇 개의 항목이있을 수 있습니다. 곧. 그러나 세 개의 열이 모두 결합되면 각 계정마다 고유 한 레코드가 생성됩니다. 이 예에서 가상 계좌 번호는 2008 년 7 월에 생성 된 첫 번째 계좌 (체킹 계좌)의 "C 200807 001"입니다. 다른 하나는 2010 년 3 월에 생성 된 네 번째 저축 계정의 "S 201003 004"입니다.이 키는 복합 키, 즉 둘 이상의 열이 함께 결합 된 경우에만 고유성을 보장하는 후보 키입니다.

복합 키는 기본 키로 정의 할 수 있습니다. 이는 테이블 작성시 SQL 문을 사용하여 수행됩니다. 이는 전체 테이블의 데이터가 기본 키로 정의 된 열 세트에서 정의되고 색인화됨을 의미합니다.