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: Különbség a gumiból és a rétegelt lemezből

    Különbség a gumiból és a rétegelt lemezből

    Főbb különbség: A gumifa lényegében a gumifából származó fa, a Pará gumifa specifikus. A Pará gumifa tudományosan Hevea brasiliensis néven ismert. Mint egy gumifa fája, azt várnánk, hogy puha és rugalmas legyen, mint a gumi. A gumi fa lényegében keményfa. A rétegelt lemez a gyártott fa panelek egyike. A rétegelt rétegek eg
  • a különbség köztük: Különbség a Mall és a Bazaar között

    Különbség a Mall és a Bazaar között

    Főbb különbség: A bevásárlóközpontok vagy bevásárlóközpontok nagy, zárt terek, amelyeket sok olyan áruház jellemez, amely árut értékesít a nyilvánosság számára. A központok közepes és nagy méretűek lehetnek, attól függően, hogy az építmény és a tárolók száma mennyi legyen. A „bazár” kifejezés sokféle dolgot j
  • a különbség köztük: A keményfa és a mérnöki padló közötti különbség

    A keményfa és a mérnöki padló közötti különbség

    Főbb különbség: A keményfa az a fafaj, amely egy fafajból származik. Ez egy olyan fafajta, amelynek magjai zárva vannak, hüvelyben, héjban, burkolatban vagy gyümölcsben. A keményfa tartós és tartós. Ennek köszönhetően a keményfa általában a legmagasabb minőségű fa. Ezzel szemben a mesterséges fát keményfa és rétegelt lemez alkotja. Két vagy több fa rétegből ál
  • a különbség köztük: Különbség Róma és Görögország között

    Különbség Róma és Görögország között

    Főbb különbség : Görögország és Róma a Földközi-tengeren található. Ahol mindkét országnak számos hasonlósága van a társadalmi-gazdasági szférájukban, mindig sok különbség van az utakon, ami egyedülállóvá teszi őket. Ahol a görögök görögül beszélnek, a rómaiak latinul beszélnek. Athén a tengerkereskedelem útján fejl
  • a különbség köztük: Az Ajax és a JavaScript közötti különbség

    Az Ajax és a JavaScript 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. Míg a JavaScript egy
  • a különbség köztük: A PETA és a HSUS közötti különbség

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

    Főbb különbség: A PETA egy virgiai székhelyű állatvédelmi szervezet. A HSUS egy állatjogi támogató csoport, amely Washington DC-ben található A PETA és a HSUS egyaránt állatjogi csoportok / állati aktivisták csoportja, ami azt jelenti, hogy mindketten harcolnak a jogállatokért. Ez többnyire ott van, ahol a zavart okozza, mivel mindkettő ugyanazon kategóriába tartozik, akkor ugyanolyan célt kell szolgálniuk. Ez azonban nem igaz. Min
  • a különbség köztük: Különbség az egyfázisú és a háromfázisú motor között

    Különbség az egyfázisú és a háromfázisú motor között

    Kulcskülönbség: A fő különbség az egyfázisú és a háromfázisú motorok között az, hogy egyfázisú motor egyfázisú áramforráson fut, míg egy háromfázisú motor háromfázisú áramforráson fut. A háromfázisú motor egyetlen áramforráson futtatható, de nem indul el önállóan. Az egyfázisú és a háromfázisú motorok
  • a különbség köztük: A Levitra és a Viagra közötti különbség

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

    A legfontosabb különbség: a Levitra és a Viagra ugyanúgy működik, és elsősorban az erektilis diszfunkció kezelésére használják; azonban különböznek a dózisban, az árban, mennyi ideig tart a hatások elkezdése és mennyi ideig tart. Mindkettő ugyanabban az időben, azaz 30 percen belül lép hatályba. A Levitra azonban egy kic
  • a különbség köztük: A virtuális valóság és a bővített valóság közötti különbség

    A virtuális valóság és a bővített valóság közötti különbség

    Kulcsfontosságú különbség: A virtuális valóság és a megnövekedett valóság közötti különbség az, hogy a virtuális valóságban a virtuális világba megyünk, míg a kibővített valóságban a virtuális világot a valós világba hozjuk. Annak érdekében, hogy megértsük a virtuális valóság és a bővített valóság közötti különbséget, először meg kell érteni őket. A virtuális valóság olyan technológiára utal, amely

Szerkesztő Választása

Az újjászületés és a reinkarnáció közötti különbség

Kulcskülönbség : újjászületés és reinkarnáció, mindkettő a halál utáni újjászületés folyamatára utal. Az újjászületés a buddhizmus tantételéhez kapcsolódik, ahol megtagadja a lélek fogalmát. Az újjászületés a létezés folyamatának ismétlődő előfordulása. Másrészt a reinkarnáció a hinduizmus doktrínájához kapcsolódik, ahol azt a lélek természete határozza meg, amely állandó és újjáéledt egy új test felvételével. Általában az újjászületés és a reinkarnáció általában a h