logo

SQL 복합 키

복합 키는 열이 결합될 때 테이블의 각 행을 고유하게 식별하는 데 사용할 수 있는 테이블의 두 개 이상의 열 조합으로, 고유성이 보장되지만 개별적으로 사용하면 고유성이 보장되지 않습니다.

엔터티를 고유하게 식별하기 위해 두 개 이상의 속성이 필요한 경우도 있습니다. 둘 이상의 속성을 조합하여 만든 기본 키를 복합 키라고 합니다.

즉, 우리는 다음과 같이 말할 수 있습니다.

복합 키는 주어진 테이블의 둘 이상의 필드 또는 열을 조합한 키입니다. 후보 키일 수도 있고 기본 키일 수도 있습니다.

복합 키를 구성하는 열은 다양한 데이터 유형일 수 있습니다.

복합 키를 지정하는 SQL 구문:

 CREATE TABLE TABLE_NAME (COLUMN_1, DATA_TYPE_1, COLUMN_2, DATA_TYPE_2, ??? PRIMARY KEY (COLUMN_1, COLUMN_2, ...)); 

모든 경우에 생성된 복합 키는 COLUMN1과 COLUMN2로 구성됩니다.

MySQL:

 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

MySQL:

c 프로그래밍 예제 프로그램
 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

신탁:

 CREATE TABLE SAMPLE_TABLE CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

SQL 서버:

select top 문의 구문을 살펴보겠습니다.

 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 nvarchar(30), COL3 nvarchar(50), PRIMARY KEY (COL1, COL2));