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: A HB és a B ceruza ólom közötti különbség

    A HB és a B ceruza ólom közötti különbség

    Főbb különbség : A HB és a B ceruza között az a különbség, hogy a HB ceruza közepes tartományú ólom, míg a B ceruza lágyabb. A ceruza egy népszerű eszköz, amelyet a rajzoláshoz és a rajzoláshoz használnak. A ceruzák fából készültek, belül egy grafit mag; valójában az agyag és a finoman őrölt grafit kombinációja, vízzel összekeverve és magas hőmérsékleten összenyomva, vékony ceruzarudak készítéséhez. Ezt a folyamatot 1795-ben a francia Nicolas-Ja
  • népszerű összehasonlítások: A különbség Hazara és Pashtun között

    A különbség Hazara és Pashtun között

    Főbb különbség: Hazaras egy afgán etnikai kisebbségi csoport tagja, míg a pashtunok az afganisztáni legnagyobb etnikai csoportot alkotó törzsek csoportja. Hazaras és Pushtons Afganisztán két különböző etnikai csoportja. Komoly konfliktus van e két csoport között, amely röviddel az afganisztáni alapítás után 1747-ben kezdődött. Mindketten a társadalom k
  • népszerű összehasonlítások: Az SAP szkriptek és a SmartForms közötti különbség

    Az SAP szkriptek és a SmartForms közötti különbség

    A legfontosabb különbség: az SAP-parancsfájlok és a SmartForms egyaránt használatosak az SAP-megoldásokban lévő űrlapok létrehozásához és fenntartásához. Mindketten különböznek egymástól sok kontextusban. A SmartForms azonban SAP Script utód eszközként tekinthető. A SmartForms jobb lehetőségeket kínál, mint a Scriptshez képest. Az SAP parancsfájlok meghatár
  • népszerű összehasonlítások: A Data Warehouse és a Data Mart közötti különbség

    A Data Warehouse és a Data Mart közötti különbség

    Főbb különbség: Az adattárház a történelmi adatok nagy központi tárolója. Ezeket az adatokat a vállalat különböző szervezeti egységeiből és egységeiből állítják össze. A Data Mart az adattárház vagy egyszerűen egy adattároló részhalmazának tekinthető, amely általában egyetlen funkcionális területre koncentrál. Mindkettő elsősorban az alkalmazási
  • népszerű összehasonlítások: Különbség az úrnő és az ágyas között

    Különbség az úrnő és az ágyas között

    Kulcsfontosságú különbség : az ágyas a másodlagos feleség, aki a rangsorban alacsonyabb. Mistress egy nő, akinek házasság nélküli férjével van házasság nélküli kapcsolat. A Wikipedia szerint egy ágyas egy olyan nő, aki folyamatos házassági viszonyban áll egy férfival, akit nem tud konkrét okból feleségül venni. Ennek oka lehet, hogy alacs
  • népszerű összehasonlítások: A tömeg és a tömeg közötti különbség

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

    Kulcsfontosságú különbségek: A tömeg az objektumban lévő anyag mennyisége, és mindig ugyanaz, míg a súly a tárgy gravitációs ereje, és folyamatosan különbözik. A tömeg és a tömeg két olyan kifejezés, amelyet gyakran használnak fel egymással a mindennapi használat során. Az objektum tömegét gyakran a súlyának nevezik, bár mindkét koncepció különbözik egymástól. A tömeg az anyag mennyisége az objektu
  • népszerű összehasonlítások: A fonetika és a nyelvészet közötti különbség

    A fonetika és a nyelvészet közötti különbség

    Főbb különbség: A nyelvészet a nyelv tudománya. A nyelv általában a nyelv természetének különböző aspektusait érinti. A fonetika a nyelvészet egy ága, amely a beszédhangok tanulmányozásával foglalkozik a termelésükkel összefüggésben, és azt is, hogyan érzékelik őket. A nyelvészet a nyelv tudománya. Magában foglalja a nyelv számo
  • népszerű összehasonlítások: A DBMS és az RDBMS közötti különbség

    A DBMS és az RDBMS közötti különbség

    Kulcskülönbség: A DBMS-eket a fájlokban tárolt adatok tárolására használják. A DBMS kapcsolatok két fájl között hozhatók létre. Az adatokat lapos fájlokban tárolják metaadatokkal, míg az RDBMS táblázatos formában tárolja az adatokat olyan adatok további állapotával, amelyek a táblázatok közötti kapcsolatokat érvényesítik. Az RDBMS-szel ellentétben a DBMS
  • népszerű összehasonlítások: A Microsoft Surface Pro és az iPad közötti különbség

    A Microsoft Surface Pro és az iPad közötti különbség

    Kulcsfontosságú különbség: A kiadás idején a Microsoft Surface-et a tablet és a laptop közötti tökéletes keresztezésnek nevezték. Kezdetben megjelent 2013 februárjában. A Microsoft Surface Pro 10, 6 hüvelykes ClearType HD képernyővel rendelkezik, körülbelül 208 ppi pixeles sűrűséggel. A képernyő teljes HD, a

Szerkesztő Választása

A homoszexuális és a heteroszexuális különbség

Főbb különbség: A „homoszexuális” kifejezést olyan személyek használják, akik ugyanabból a nemből vonzódnak és szexuális viselkedésük van ugyanazon nemhez. A heteroszexuálisok olyan emberek, akik vonzódnak az ellenkező nemű emberekhez. A homoszexualitás, a biszexualitás és a heteroszexualitás, a szexuális irányultság három fő kategóriája; néha az asszexualitás is szerepel. A homoszexualitás romantikus vagy s