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

  • népszerű összehasonlítások: Különbség a CTC és a Take Home Salary között

    Különbség a CTC és a Take Home Salary között

    Kulcsfontosságú különbség: A CTC a Költség a Társaságnak. A CTC az a költség, amelyet a munkáltató egy alkalmazottra fordít egy év alatt. A CTC magában foglalja az átvételi díjat (nettó fizetés), valamint az összes levonást, valamint a vállalat által biztosított egyéb előnyöket. A CTC a Költség a Vállalaté
  • népszerű összehasonlítások: Az SSD és a HDD közötti különbség

    Az SSD és a HDD közötti különbség

    Kulcskülönbség: Az SSD a Solid State Drive vagy a Solid State Disk. Ez egy plug and play tároló eszköz, amely félvezetőt használ tárolóközegként. A HDD a merevlemez meghajtó. Ezek a lemezek gyorsan forgó mágneses tálcákat használnak az adatok letöltéséhez vagy rögzítéséhez. A merevlemezektől eltérően az SSD-k nem tartalmaznak mozgó részt. Az SSD-ket hatékonyabbnak tek
  • népszerű összehasonlítások: Különbség a hagyma és a mogyoróhagyma között

    Különbség a hagyma és a mogyoróhagyma között

    Főbb különbség: A hagymák olyan földgömbök, amelyek a föld alatt nőnek, és egy magas szár-szerű növényhez vannak kötve. A hagymát több rétegben növesztik, amelyeket egyedileg lehet hámozni. A mogyoróhagyma olyan koraszülött csecsemőhagymát jelent, amely még nem nőtt fel teljesen. Ezek a zöldhagymák, a hagy
  • népszerű összehasonlítások: A szőnyeg és a szőnyeg közötti különbség

    A szőnyeg és a szőnyeg közötti különbség

    Kulcsfontosságú különbség: A szőnyegek padlókezeléssel falról falra épülnek, és professzionális segítségre van szükségük a telepítéshez vagy eltávolításhoz. A szőnyeg állandó figyelmet igényel, mint pl. A szőnyegek viszont kisebb szőnyegek, amelyek csak a padló egy részét vagy területét fedik le, és nem az egészet, és a területszőnyegek nevét is kapják. A szőnyegek könnyebben mozgathatók, tis
  • népszerű összehasonlítások: A Sheriff és a Cop közötti különbség

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

    Főbb különbség : A rendőr és a seriff közötti különbség a joghatóságuk területére vonatkozik. A seriffet az állampolgárok választják, és megyei jogrendet tart fenn. A zsaru kormánytisztviselő, aki egy adott városban, községben, városban vagy faluban gondoskodik a bűnüldözésről. A rendőrök és a seriffek egya
  • népszerű összehasonlítások: A Nokia Lumia 928 és a HTC Windows 8X közötti különbség

    A Nokia Lumia 928 és a HTC Windows 8X közötti különbség

    Főbb különbség: A Nokia a közelmúltban bejelentette, hogy új telefonja van; A Lumia 928. A telefon egy 4, 5 hüvelykes AMOLED kapacitív képernyővel rendelkezik, széles hátlappal. A telefon meglehetősen terjedelmes és nehéz, mint a többi újabb okostelefon, amely a vékonyabbra és könnyebbre fókuszál. A HTC Windows 8X 4, 3
  • népszerű összehasonlítások: A kabát és a kabát közötti különbség

    A kabát és a kabát közötti különbség

    Főbb különbség: A dzsekik egy csípő- vagy derékhosszúságú ruhadarab, amelyet ruhák fedésére használnak. A kabát meleg ruhát tartalmaz, amely comb- vagy térdhosszú, és hideg időben viselt. A kabátok és kabátok kifejezések sok helyen szinonimái lettek, különösen újabb divatok bevezetésével, amelyek összekeverik vagy átfedik a feltételeket. Hagyományosan a dzsekik kifejezé
  • népszerű összehasonlítások: A Hawk és a Vulture közötti különbség

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

    Főbb különbség : A sólyomok ragadozó madarak, amelyek általában kisebbek és kisebb súlyúak. A keselyűk nagy ragadozó madarak. A Hawks és a Vultures nagy ragadozó madarak. Ezeknek a madaraknak a sötét szárnya van az alsó szárny élén, a test és a csukló között. Az éles csőrökről, erős karmokról, hosszú farokról, erőteljes és ívelt csőrökről ismertek, és képesek nagy időre szárnyalni. A sólyomok ragadozó madarak, amelyek által
  • népszerű összehasonlítások: A fekete tea és a zöld tea közötti különbség

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

    Főbb különbség: A különböző teafajták egy közös növényből, a Camellia Sinesisből származnak. A tea négy különböző variációja van; oolong, zöld, fehér és fekete. Az összes típus között a fő különbség az egyes teak oxidációs szintje. A fekete tea általában oxidáltabb, és a többi teához képest erősebb ízű. A zöld tea a Camellia Sinesis növény csecsem

Szerkesztő Választása

Különbség a kiszolgáló és a munkaállomás között

Kulcskülönbség: A szerver lehet hardver és szoftver, egy olyan rendszer, amely a számítógépes hálózaton keresztül válaszol a kérésre. A kiszolgálóhoz rendszerint különböző számítógépek kapcsolódnak, amelyek gazdagépként működnek. A munkaállomás ezekben a napokban meglehetősen hasonlít egy normál asztali számítógéphez; kezdetben azonban olyan rendszert jelentett, amely kifejezetten tudományos vagy műszaki alkalmazásokhoz készült. Ezeket a számítógépeket nagy RAM-mal, GPU