Az elsődleges kulcs egy olyan tábla mező, amely egyedileg azonosítja az adatbázis-tábla minden sorát / rekordját. Az elsődleges kulcsoknak egyedi értékeket kell tartalmazniuk. Az elsődleges kulcs oszlopnak nem lehetnek NULL értékei.
A táblának csak egy elsődleges kulcsa lehet, amely egyetlen vagy több mezőből állhat. Ha több mezőt használnak elsődleges kulcsként, összetett kulcsnak hívják őket.
Ha egy táblázatban elsődleges kulcs van meghatározva bármely mező (k) ben, akkor nem lehet két olyan rekord, amelyek értéke azonos az a mező (k).
Megjegyzés – Ezeket a fogalmakat az adatbázis-táblák létrehozásakor használná.
Elsődleges kulcs létrehozása
Itt található az azonosító megadásának szintaxisa attribútum elsődleges kulcsként a CUSTOMERS táblában.
PRIMARY KEY korlátozás létrehozásához az “ID” oszlopban, amikor a CUSTOMERS tábla már létezik, használja a következő SQL szintaxist –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
MEGJEGYZÉS – Ha az ALTER TABLE utasítást használja egy elsődleges kulcs hozzáadásához, akkor az elsődleges kulcs oszlop (oka) t már be kellett jelenteni, hogy nem tartalmaznak NULL értékeket (a tábla első létrehozásakor) ).
A PRIMARY KEY korlátozás több oszlopban történő meghatározásához használja az alább megadott SQL szintaxist.
PRIMARY KEY korlátozás létrehozásához az “ID” és a “NAMES” oszlopokban, amikor A VEVŐK tábla már létezik, használja a következő SQL sy-t ntax.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Elsődleges kulcs törlése
Az alább megadott szintaxissal törölheti az elsődleges kulcs megszorításait a táblából.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;