Az elsődleges kulcs és az egyedi kulcs közötti különbség

Kulcskülönbség: Az elsődleges kulcs nem engedélyezheti a nullát, és csak egy alkalommal hozható létre a táblázatban. Egy egyedi kulcs lehetővé teszi a nullát, és többször is létrehozható egy táblázatban. A kulcsok fontos szerepet játszanak az adatok tárolásában és visszakeresésében.

Előfordulhat, hogy az elsődleges kulcsok és az egyedi kulcsok nem ismerik az emberek többségét, de ezek a két fontos fogalom a programozás tekintetében. Ez egy népszerű kérdés, amikor a programozással és az adatbázis-munkahelyekkel kapcsolatos interjúról van szó. Az elsődleges kulcsok és az egyedi kulcsok a Microsoft SQL Serverben használt elsődleges fogalmak.

A Microsoft SQL egy Microsoft által kifejlesztett relációs adatbázis-kezelő rendszer. Fő funkciója az adatok tárolása és visszakeresése más szoftveralkalmazások esetén, amelyek ugyanazon a számítógépen vagy a hálózaton lévő különböző számítógépeken futnak.

A kulcsok fontos szerepet játszanak az adatok tárolásában és visszakeresésében. A kiszolgálón tárolt adatok táblázatok sorozata oszlopokkal. Ezek az oszlopok különböző típusú információkat tárolnak, és az utasítások segítségével lekérhetők. Az elsődleges kulcs és az egyedi kulcs kétféle kulcs, amelyek meghatározzák, hogy az adatok hogyan tárolódnak a rendszerben.

Az SQL Server adatbázisban lévő objektumok táblázatokként és indexként vannak rendezve, és 8 KB-os oldalakként tárolódnak. A kulcsok segítenek meghatározni, hogy hol tárolódik az információ az adatbázisban. Mindkét kulcs különbözik egymástól. Az elsődleges kulcs azonban az egyedi kulcs típusa. A funkciók hasonlóak, de különböző funkciókat kínálnak.

Az elsődleges kulcsokat a PRIMARY KEY korlátozás határozza meg, és a táblázat létrehozása során megadható. Az SQL Standardban az elsődleges kulcsok egy vagy több oszlopból állhatnak. Az elsődleges kulcsban részt vevő minden oszlop implicit módon NEM NULL. Az elsődleges kulcs 3 fő funkciót kínál:

Az elsődleges kulcs nem engedélyezheti a nullot (az elsődleges kulcs nem határozható meg a nullokat engedélyező oszlopokon).

Minden táblázat nem tartalmazhat több elsődleges kulcsot.

Egyes adatbázis-rendszereken az elsődleges kulcs alapértelmezés szerint fürtözött indexet hoz létre.

Az egyedi kulcsok hasonlóak az elsődleges kulcsokhoz, és meghatározhatók a táblázat létrehozása során. Az egyedi kulcsok lehetővé teszik, hogy az adatok vagy sorok ne jelenjenek meg más táblázatban. A 3 fő jellemző, amelyet egy egyedi kulcs ajánlat tartalmaz:

Egy egyedi kulcs engedélyezheti a nullot, de csak egyet (egy egyedi kulcs határozható meg a nullokat engedélyező oszlopokban).

Minden táblázat több egyedi kulcsot tartalmazhat.

Néhány adatbázis-rendszerben egy egyedi kulcs alapértelmezés szerint létrehoz egy nem-indexelt indexet.

Az elsődleges kulcs és az egyedi kulcs összehasonlítása:

Elsődleges kulcs

Egyedi kulcs

Meghatározás

Az elsődleges kulcs egy egyedi kulcs típusa. Ez az a kulcs, amely lehetővé teszi, hogy más entitásokra költözzenek, hogy meghatározzák az entitások között fennálló kapcsolatokat.

Egy egyedi kulcs egy nulla, egy vagy több attribútum halmaza. Ezeknek az attribútumoknak az értéke (i) egyedi kapcsolatban kell lennie az egyes sorok (sorok) vonatkozásában. Az egyes rekordok egyedi kulcsjellemzőinek értékét vagy értékkombinációját nem szabad megismételni más viszonylatban.

Használt

Relációs adatbázis-kezelő rendszerek, mint például a MySQL, az Oracle stb.

Relációs adatbázis-kezelő rendszerek, mint például a MySQL, az Oracle stb.

Null értékek

Nem fogad el semmilyen null értéket

Csak egy null értéket fogad el a táblázatban

Az index típusa

A fürtözött index és az adatbázis-tábla adatai fizikailag szervezettek a fürtözött index sorrendjében

Egy egyedi, nem fürtözött index

A megengedett kulcsok száma

Csak egy elsődleges kulcs a táblázatban

Lehet, hogy egy táblázatban egynél több egyedi kulcs található

Átváltható

Lehet egy idegen kulcsba egy másik asztalba tenni

Lehet egy idegen kulcsba egy másik asztalba tenni

Ajánlott

Kapcsolódó Cikkek

  • a különbség köztük: A bal agy és a jobb agy közötti különbség

    A bal agy és a jobb agy közötti különbség

    Főbb különbség: A bal-agy olyan funkciókat hajt végre, mint a nyelv, a logika, a kritikus gondolkodás, a számok és az érvelés. A jobb oldal olyan funkciókat lát el, mint az arcok felismerése, érzelmek kifejezése, zene, érzelmek olvasása, szín, képek, intuíció és kreativitás. Szinte minden élő szervezetben az agy egy idegrendszer központja és fontos szerepet játszik. Felelős az összes olyan tev
  • a különbség köztük: Az Ajax és a jQuery közötti különbség

    Az Ajax és a jQuery közötti különbség

    A legfontosabb különbség: Az AJAX az Asynchronous JavaScript és XML. Ez egy webfejlesztési programok csoportja, amelyeket weboldalak tervezésére használnak. A programok interaktív webes alkalmazásokat hoznak létre az XHTML kombinációjával az alapvető programozáshoz, a CSS for stylinghoz, a DOM-hoz az interakcióhoz, az adatcseréhez az XML és az XSLT, XMLHttpRequest és JavaScript használatával. A jQuery viszont töb
  • a különbség köztük: A törvény és a szabály közötti különbség

    A törvény és a szabály közötti különbség

    Főbb különbség: A törvények valójában olyan szabályok és iránymutatások, amelyeket a szociális intézmények a magatartás szabályozása érdekében hoznak létre. Ezeket a törvényeket kormányzati tisztviselők végzik. A törvényeket mindenkinek be kell tartani, beleértve a magánszemélyeket, csoportokat és vállalatokat, valamint a közéleti személyeket, szervezeteket és intézményeket. A törvények előírásokat, eljárásokat
  • a különbség köztük: A Windows Mobile és a Windows CE közötti különbség

    A Windows Mobile és a Windows CE közötti különbség

    Főbb különbség: A Windows Mobile az okostelefonok és a zsebszámítógépek operációs rendszereinek családja. A Windows Mobile már megszűnt, a Windows Mobile végleges verziója pedig 6.5.5. A Windows CE egy valós idejű operációs rendszer a beágyazott rendszerek számára a Microsoft számára. Windows Embedded Compac
  • a különbség köztük: Az XML és a HTML közötti különbség

    Az XML és a HTML közötti különbség

    Kulcsfontosságú különbség: az XML az Extensible Markup Language (Extensible Markup Language) kifejezés. A W3C által kifejlesztett specifikáció. Ez kifejezetten webes dokumentumokhoz készült jelölőnyelv. Meghatározza a dokumentumok kódolására szolgáló szabályrendszert olyan formátumban, amely mind az ember által olvasható, mind a géppel olvasható formátumban van. A HTML jelentése a Hyper
  • a különbség köztük: A Canola Oil és a növényi olaj közötti különbség

    A Canola Oil és a növényi olaj közötti különbség

    Főbb különbség: A repce és a növényi olaj olyan növényi alapú főzőolajok, amelyek a megfelelő forrásokból származnak. repce vagy repce és más növényi források, például diófélék, hüvelyesek, magvak és gyógynövények. A repceolaj egészségesebb, mint a növényi olaj omega3 és omega 6 tartalma miatt. Míg a növényi olajok nagy fajtákbó
  • a különbség köztük: A közvetlen és reprezentatív demokrácia közötti különbség

    A közvetlen és reprezentatív demokrácia közötti különbség

    Főbb különbség: A közvetlen demokráciában a nagyközönség meghatározza azokat a törvényeket és politikákat, amelyeken keresztül az emberek irányíthatók. Minden állampolgárnak egy szavazata van, amit a törvény ellenében vagy ellen. A képviseleti demokrácia alatt az emberek olyan képviselőket választanak, akiknek feladata a törvények és politikák létrehozása. A választott képviselők a nyilván
  • a különbség köztük: A küldés és a küldés közötti különbség

    A küldés és a küldés közötti különbség

    Kulcskülönbség: a „Despachar” a spanyol „despachar” szóból származik, ami azt jelenti, hogy „gyorsan küldeni”, és a „diszpécserés” az olasz „dispacciare” szóból származik, azaz a „feladásra”. A kettő között nincs különbség a kiejtés vagy a definíció szempontjából. A „kiküldetés” szó fölé kerülve automatikusan f
  • a különbség köztük: Különbség a HTC First és a Samsung Galaxy Grand között

    Különbség a HTC First és a Samsung Galaxy Grand között

    A legfontosabb különbség: a HTC First az első olyan telefon, amelyet a Facebook Home felhasználói felületén fog megjelenni. A telefont a Qualcomm MSM8930 Snapdragon 400 1, 4 GHz-es Dual-core Krait és egy 1 GB RAM biztosítja. A Samsung Galaxy Grand egy középkategóriás okostelefon, amelyet a Samsung Corporation indított. A telefon 1,

Szerkesztő Választása

A PNG és a JPG közötti különbség

A legfontosabb különbség: a PNG a hordozható hálózati grafika. A grafikus adatcsere-formátum (GIF) javított és nem szabadalmaztatott helyett jött létre. A JPG a JPEG-kép fájlformátuma. A JPEG a leggyakrabban használt fényképformátum. Ez kifejezetten alkalmas színes fényképek vagy sok keverék vagy színátmenettel rendelkező képek számára. Számos különböző fájlformá