SQL: Elsődleges kulcsok


Elsődleges kulcs létrehozása (CREATE TABLE utasítás)

Elsődleges kulcs akkor hozható létre, amikor CREATE TABLE utasítást hajt végre SQL-ben.

Szintaxis

Az elsődleges kulcs létrehozásának szintaxisa a CREATE TABLE utasítás segítségével az SQL-ben:

VAGY

CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);

tábla_neve A létrehozni kívánt tábla neve. oszlop1, oszlop2 A táblázatban létrehozni kívánt oszlopok. kényszer_neve Az elsődleges kulcs neve. pk_col1, pk_col2, … pk_col_n Az elsődleges kulcsot alkotó oszlopok.

Példa

Nézzünk meg egy példát arra, hogyan lehet létrehozni egy elsődleges kulcsot az SQL CREATE TABLE utasításával. Kezdjük egy nagyon egyszerű kulccsal, ahol az elsődleges kulcsunk csak egy oszlopból áll. .

Például:

Ebben a példában létrehoztunk egy elsődleges kulcsot a beszállítók tábláján, beszállítók_pk néven. Csak egy oszlopból áll – a szállító_azonosító oszlopból.

Használhatnánk az alternatív szintaxist, és létrehozhatnánk ugyanazt az elsődleges kulcsot a következőképpen:

Mindkét szintaxis érvényes egy elsődleges kulcs, csak egy mezővel.

Ha olyan elsődleges kulcsot hoz létre, amely 2 vagy több oszlopból áll, akkor csak az első szintaxist használja, ahol az elsődleges kulcs a CREATE TABLE utasítás.

Például:

Ez a példa létrehoz egy kapcsolatok_pk nevű elsődleges kulcsot, amely a vezetéknév és a keresztnév oszlopok kombinációjából áll. Tehát a vezetéknév és az utónév minden kombinációjának egyedinek kell lennie a kapcsolattartó táblában.

Write a Comment

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük