logo

SQL-yhdistelmäavain

Yhdistelmäavain on kahden tai useamman taulukon sarakkeen yhdistelmä, jonka avulla voidaan yksilöidä taulukon jokainen rivi, kun sarakkeet yhdistetään, ainutlaatuisuus on taattu, mutta yksittäin otettuna se ei takaa yksilöllisyyttä.

Joskus kokonaisuuden yksilöimiseen tarvitaan useampi kuin yksi attribuutti. Ensisijaista avainta, joka muodostuu useamman kuin yhden määritteen yhdistelmästä, kutsutaan yhdistelmäavaimeksi.

Toisin sanoen voimme sanoa, että:

Yhdistelmäavain on avain, joka on useamman kuin yhden kentän tai sarakkeen yhdistelmä tietyssä taulukossa. Se voi olla ehdokasavain tai ensisijainen avain.

Yhdistelmäavaimen muodostavat sarakkeet voivat olla eri tietotyyppejä.

SQL-syntaksi yhdistelmäavaimen määrittämiseksi:

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

Kaikissa tapauksissa luotu yhdistelmäavain koostuu sarakkeista COLUMN1 ja COLUMN2.

MySQL:

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

MySQL:

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

Oraakkeli:

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

SQL-palvelin:

Katsotaanpa Select top -lausekkeen syntaksi:

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