Композитни кључ је комбинација две или више колона у табели која се може користити за јединствену идентификацију сваког реда у табели када су колоне комбиноване, јединственост је загарантована, али када се узме појединачно, не гарантује јединственост.
Понекад је потребно више од једног атрибута за јединствену идентификацију ентитета. Примарни кључ који се прави комбинацијом више од једног атрибута познат је као композитни кључ.
Другим речима, можемо рећи да:
Композитни кључ је кључ који је комбинација више од једног поља или колоне дате табеле. То може бити кључ кандидата или примарни кључ.
Колоне које чине сложени кључ могу бити различитих типова података.
СКЛ синтакса за одређивање композитног кључа:
CREATE TABLE TABLE_NAME (COLUMN_1, DATA_TYPE_1, COLUMN_2, DATA_TYPE_2, ??? PRIMARY KEY (COLUMN_1, COLUMN_2, ...));
У свим случајевима креирани композитни кључ се састоји од ЦОЛУМН1 и ЦОЛУМН2.
МиСКЛ:
CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2));
МиСКЛ:
конверзија инт у стринг у Јави
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));
СКЛ Сервер:
Хајде да видимо синтаксу за наредбу селецт топ:
CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 nvarchar(30), COL3 nvarchar(50), PRIMARY KEY (COL1, COL2));