Creative Saplings

SQL ELSŐDLEGES KULCS: Létrehozás és hozzáadás a meglévő táblához

december 22, 2020
No Comments

Mi az elsődleges kulcs az SQL-ben?

Az elsődleges kulcs egy mező vagy mezők kombinációja, amely egyedileg azonosítja a rekordot. Az Elsődleges kulcs egyedi oszlop vagy oszlopkészlet. Más szavakkal, az elsődleges kulcs minden értéke egyedi.

Az elsődleges kulcs szabályai

  • Minden táblának csak egy SQL elsődleges kulcsa lehet.
  • Minden érték egyedi és elsődleges kulcs Az SQL érték egyedileg azonosíthatja az egyes sorokat.
  • A rendszer nem engedélyezi a sor beszúrását a táblázatban már létező SQL Server elsődleges kulccsal.
  • Az elsődleges kulcs nem lehet NULL.

Az alábbi ábra összefoglalja az SQL elsődleges kulcs összes fenti pontját.

Hogyan elsődleges Key SQL Works

Ebben az oktatóanyagban megtanulja

  • Elsődleges kulcs létrehozása az SQL Server rendszerben
    • Az SQL Server Management Studio használata
    • T-SQL használata: Tábla létrehozása
    • Használat T-SQL: Táblázat módosítása (hozzáadás a meglévő táblához)
  • Érdekességek!

Elsődleges kulcs létrehozása az SQL Server rendszerben

Elsődleges kulcsot kétféleképpen hozhatunk létre:

1. SQL Server Management Studio

2. T-SQL: Elsődleges létrehozása egy új tábla létrehozása közben

SQL Server Management Studio

1. lépés) Kattintson a jobb gombbal a Tábla nevére. Kattintson a Design elemre.

2. lépés: Kattintson a jobb gombbal az Oszlop nevére. Kattintson az “Elsődleges kulcs beállítása” gombra.

Eredmény: A Course_Id mostantól elsődleges kulcs .

T-SQL: Hozzon létre egy elsődleges kulcsot egy új tábla létrehozása közben.

Az alábbiakban látható az a szintaxis, amellyel az elsődleges kulccsal táblázatot kell létrehozni a T-SQL-ből

Szintaxis:

CREATE TABLE <Table_Name>(Column1 datatype,Column2 datatype,CONSTRAINT <Name> PRIMARY KEY (Column name).);

Let ” s hozzon létre egy oszlopot tartalmazó táblázatot SQL elsődleges kulcsként.

Lekérdezés:

CREATE TABLE COURSE_TSQL_PK (Course_ID Int not Null, Course_name Varchar(20) CONSTRAINT PK PRIMARY KEY (Course_ID))

1. lépés: Futtassa a lekérdezést a “Végrehajtás.”

Eredmény: A Course_id mostantól elsődleges kulcs.

Példa: Lássuk, lehetővé teszi-e több rekord megadását ugyanazzal a pályaazonosítóval.

1. lépés: Helyezzen be 4 sort különböző Course_ID azonosítóval.

2. lépés: Ellenőrizze az összes beillesztett adatot a Select lekérdezés futtatásával.

Megjegyzés: Ismétlődő értékeket szúrhatunk be a Nem elsődleges kulcsba.

3. lépés: Most próbálkozzon új rekordok beillesztésével egy meglévő Course_ID azonosítóval, amely az elsődleges kulcs.

Insert into COURSE_TSQL_PK values (4,"JAVA");

Eredmény: A rendszer nem engedélyezi az új érték beszúrását, mivel 4 van Course_ID oszlop, amely egy elsődleges kulcs.

T-SQL: Elsődleges kulcs hozzáadása a meglévő táblához az Alter Table használatával

Most látni fogjuk, hogyan lehet hozzáadni az Elsődleges kulcsot a meglévő táblához a SQL:

Az ALTER utasítással létrehozhat egy elsődleges kulcsot. Az elsődleges kulcs azonban csak olyan oszlopokon hozható létre, amelyek meghatározása NEM NULL. Nem hozhat létre elsődleges kulcsot egy olyan oszlopon, amely lehetővé teszi NULLs. Ha szükséges, el kell dobnia és újra létre kell hoznia a táblázatot.

Íme a szintaxis:

ALTER TABLE tableNameADD CONSTRAINT constraintName PRIMARY KEY (column_1, column_2, ... column_n);

Például :

ALTER TABLE studentsADD CONSTRAINT students_pk PRIMARY KEY (admission);

Van hozzáadott egy elsődleges kulcs korlátozást egy már létező táblához A felvételi oszlophoz hozzáadtuk az nt nevet, és a students_pk nevet kaptuk.

Érdekességek!

  • Az Elsődleges kulcs több oszlop kombinációja lehet. Ez a kombináció az összetett elsődleges kulcs néven ismert.
  • Az Elsődleges kulcs legfeljebb 16 oszlopot tartalmazhat.

Összegzés

  • Minden táblának csak egy elsődleges kulcsa lehet.
  • Az összes érték egyedi, ami egyedileg azonosíthatja az egyes sorokat.

Articles
Previous Post

10 módszer a tehetségek azonosítására és felhasználására

Next Post

Vízöntő és oroszlán kompatibilitás: barátság, szerelem és szex

Vélemény, hozzászólás? Kilépés a válaszból

Legutóbbi bejegyzések

  • A világ legjobb fotóiskolái, 2020
  • A szuverén polgárok kormányellenes filozófiájukat viszik az utakra
  • Stukkó javítási költség útmutató
  • Muckrakers (Magyar)
  • Precíziós onkológia

Archívum

  • 2021 február
  • 2021 január
  • 2020 december
  • 2020 november
  • 2020 október
  • 2020 szeptember
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.