logo

SQL összetett kulcs

Az összetett kulcs egy táblázat két vagy több oszlopának kombinációja, amely a táblázat minden sorának egyedi azonosítására használható, ha az oszlopokat kombinálják, az egyediség garantált, de külön-külön véve nem garantálja az egyediséget.

Néha egynél több attribútumra van szükség egy entitás egyedi azonosításához. Az egynél több attribútum kombinációjával létrehozott elsődleges kulcsot összetett kulcsnak nevezzük.

Más szóval azt mondhatjuk, hogy:

Az összetett kulcs egy olyan kulcs, amely egy adott táblázat több mezőjének vagy oszlopának kombinációja. Lehet jelölt kulcs vagy elsődleges kulcs.

Az összetett kulcsot alkotó oszlopok különböző adattípusúak lehetnek.

SQL szintaxis az összetett kulcs megadásához:

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

A létrehozott összetett kulcs minden esetben a COLUMN1 és COLUMN2 oszlopokból áll.

MySQL:

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

MySQL:

hogyan határozzuk meg a monitor méretét
 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

Jóslat:

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

SQL szerver:

Lássuk a select top utasítás szintaxisát:

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