Rozdiel medzi primárnym a jedinečným kľúčom

Rozdiel kľúčov: Primárny kľúč nemôže povoliť nulu a môže byť vytvorený iba raz v tabuľke. Jedinečný kľúč umožňuje nulu a môže byť vytvorený niekoľkokrát v tabuľke. Kľúče zohrávajú dôležitú úlohu pri ukladaní a vyhľadávaní dát.

Primárne klávesy a jedinečné klávesy nemusia znieť väčšina ľudí, ale tieto dva sú dôležité koncepty, pokiaľ ide o programovanie. Je to populárna otázka, pokiaľ ide o rozhovor o programovaní a databázových prácach. Primárne klávesy a jedinečné kľúče sú základné koncepty, ktoré sa primárne používajú v Microsoft SQL Server.

Microsoft SQL je systém riadenia relačných databáz vyvinutý spoločnosťou Microsoft. Jeho hlavnou funkciou je ukladanie a načítanie údajov, ak sú požadované inými softvérovými aplikáciami, ktoré bežia na tom istom počítači alebo na rôznych počítačoch v sieti.

Kľúče zohrávajú dôležitú úlohu pri ukladaní a vyhľadávaní dát. Údaje, ktoré sú uložené na serveri, sú séria tabuliek so stĺpcami. Tieto stĺpce ukladajú rôzne typy informácií a je možné ich získať pomocou inštrukcií. Primárny kľúč a jedinečný kľúč sú dva typy kľúčov, ktoré určujú, ako sa dáta v systéme ukladajú.

Objekty v databáze SQL Serveru sú usporiadané ako tabuľky a indexy a uložené ako zbierka 8-KB stránok. Kľúče pomáhajú určiť, kde sú informácie uložené v databáze. Obidve klávesy sa navzájom líšia. Primárny kľúč je však typ jedinečného kľúča. Sú rovnako funkčné, ale ponúkajú rôzne funkcie.

Primárne kľúče sú definované prostredníctvom obmedzenia PRIMARY KEY a môžu byť zadané počas vytvárania tabuľky. V štandarde SQL primárne kľúče môžu pozostávať z jedného alebo viacerých stĺpcov. Každý stĺpec, ktorý sa zúčastňuje primárneho kľúča, je implicitne definovaný ako NOT NULL. Primárny kľúč ponúka 3 hlavné funkcie:

Primárny kľúč nemôže dovoliť null (primárny kľúč nemôže byť definovaný v stĺpcoch, ktoré umožňujú nulls).

Každá tabuľka nemôže mať viac ako jeden primárny kľúč.

Na niektorých databázových systémoch primárny kľúč v predvolenom nastavení vytvára index zoskupený.

Jedinečné kľúče sú podobné primárnym kľúčom a môžu byť definované počas vytvárania tabuľky. Jedinečné kľúče tiež umožňujú, aby sa údaje alebo riadky neopakovali v žiadnej inej tabuľke. Tri hlavné funkcie, ktoré ponúka jedinečný kľúč, zahŕňajú:

Jedinečný kľúč môže povoliť nulu, ale iba jednu (jedinečný kľúč je možné definovať v stĺpcoch, ktoré umožňujú nulu.)

Každá tabuľka môže mať niekoľko jedinečných kľúčov.

Na niektorých databázových systémoch štandardne vytvára jedinečný kľúč predvoleným indexom.

Porovnanie medzi primárnym a jedinečným kľúčom:

Primárny kľúč

Unikátny kľúč

definícia

Primárny kľúč je typ jedinečného kľúča. Toto je kľúč, ktorý sa môže migrovať na iné entity na definovanie vzťahov medzi entitami.

Jedinečným kľúčom je súbor nula, jedného alebo viacerých atribútov. Hodnota (atribúty) týchto atribútov sa vyžaduje, aby boli jedinečné pre každú n-tiku (riadok) vo vzťahu. Hodnota alebo kombinácia hodnôt jedinečných atribútov kľúča pre akúkoľvek n-tiku by sa nemala opakovať pre žiadnu inú n-tiku v tomto vzťahu.

Použité v

Systémy riadenia relačných databáz, ako sú MySQL, Oracle atď.

Systémy riadenia relačných databáz, ako sú MySQL, Oracle atď.

Nulové hodnoty

Neprijme nulové hodnoty

Prijíma iba jednu nulovú hodnotu v tabuľke

Typ indexu

Je zhromaždený index a dáta v databázovej tabuľke sú fyzicky organizované v poradí zoskupeného indexu

Je jedinečný index bez zoskupení

Počet povolených kľúčov

Len jeden primárny kľúč v tabuľke

Môže mať viac ako jeden jedinečný kľúč v tabuľke

kabriolet

Môže byť zaradený do cudzieho kľúča do inej tabuľky

Môže byť zaradený do cudzieho kľúča do inej tabuľky

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi FHA a konvenčnými úvermi

    Rozdiel medzi FHA a konvenčnými úvermi

    Kľúčový rozdiel: Pre kupujúceho sú k dispozícii dva hlavné typy hypotekárnych úverov: konvenčné úvery a pôžičky FHA. Konvenčné úvery sú úvery, ktoré sú tradičnými úvermi, ktoré sú k dispozícii od tradičných veriteľov, ako napríklad hypotekárna spoločnosť alebo banka. Úvery FHA sú druhom pôžičiek, ktor
  • rozdiel medzi: Rozdiel medzi Podielovým fondom a ULIP

    Rozdiel medzi Podielovým fondom a ULIP

    Kľúčový rozdiel: Podielový fond je investičný plán, ktorý združuje peniaze od rôznych investorov a potom rozdelí túto sumu do rôznych rôznych spoločností na akciovom trhu. ULIP alebo poistný plán prepojený na jednotku predstavuje plán, ktorý svojim klientom prináša dva hlavné výhody. Funguje ako poistný plán
  • rozdiel medzi: Rozdiel medzi HTC First a Samsung Galaxy Grand

    Rozdiel medzi HTC First a Samsung Galaxy Grand

    Hlavný rozdiel: HTC First je prvý telefón, ktorý bude uvoľnený na domácom používateľskom rozhraní služby Facebook. Telefón bude napájaný dvojjadrovým Kraitom Qualcomm MSM8930 Snapdragon 400 1, 4 GHz a 1 GB RAM. Samsung Galaxy Grand je smartphone strednej triedy, ktorý bol spustený spoločnosťou Samsung Corporation. Telefón pracuje na
  • rozdiel medzi: Rozdiel medzi Asus PadFone Infinity a Samsung Galaxy S4

    Rozdiel medzi Asus PadFone Infinity a Samsung Galaxy S4

    Kľúčový rozdiel: Asus Padfone Infinity smartphone je elegantný 5-palcový pln HD 1920x1080, Super IPS + s dotykovým panelom Capacitive Multi a poskytuje hustotu približne 441 ppi. Prístroj je barový telefón s zakrivenými rohmi, ktoré mu dávajú podobný vzhľad ako 'iPhone' a 'HTC One'. Asus Padfone In
  • rozdiel medzi: Rozdiel medzi Micromax A110 Canvas 2 a A116 Canvas HD

    Rozdiel medzi Micromax A110 Canvas 2 a A116 Canvas HD

    Hlavný rozdiel: Micromax A110 Canvas 2 bol jedným z najpopulárnejších telefónov spoločnosti. Je vybavený 5 palcovým displejom s rozlíšením 480 x 854 pixelov. Beží na Dual-core 1 GHz Cortex-A9 a 512 MB RAM. Micromax A116 Canvas HD je nástupcom skutočne populárneho Micromax A110 Canvas 2 a je lepší ako jeho predchodca v každom smere. Je vybavený 5, 0 p
  • rozdiel medzi: Rozdiel medzi primárnymi zubami a trvalými zubami

    Rozdiel medzi primárnymi zubami a trvalými zubami

    Kľúčový rozdiel: Primárne zuby sú prvou skupinou zubov, ktoré ľudia majú počas svojho životného cyklu. Trvalé zuby sú druhou skupinou zubov, ktoré majú ľudia. Dočasné zuby sú 20, zatiaľ čo trvalé zuby sú zvyčajne 32. Primárne alebo mliečne zuby si zachovajú priestor pre budúce trvalé zuby dieťaťa. Existuje mnoho rozdielov medzi
  • rozdiel medzi: Rozdiel medzi atramentovými a tonerovými kazetami

    Rozdiel medzi atramentovými a tonerovými kazetami

    Rozdiel kľúčov: atramentová alebo atramentová kazeta je miesto, kde je atrament uložený na tlač na atramentovej tlačiarni. Atramentová kazeta obsahuje dávkované zásobníky, ktoré obsahujú tekutý atrament. Tonerové kazety, tiež známe ako laserové kazety, sú nádoby, v ktorých je atrament uložený na použitie v laserovej tlačiarni. Tonerové kazety majú suchý
  • rozdiel medzi: Rozdiel medzi Meta kľúčovým slovom a meta popisom

    Rozdiel medzi Meta kľúčovým slovom a meta popisom

    Rozdiel kľúčov: Značky kľúčových slov Meta sú kľúčové slová umiestnené v html kóde, ktoré kladú dôraz na konkrétne slová na webovej stránke. Meta Popis tag je malý súhrn alebo popis toho, čo webová stránka drží. Meta kľúčové slovo a popis meta sú značky, ktoré sú súčasťou väčšej skupiny meta tagov. Tieto značky poskytujú meta dáta pre webo
  • rozdiel medzi: Rozdiel medzi ovsa a pšenicou

    Rozdiel medzi ovsa a pšenicou

    Hlavný rozdiel: Oves sa stal obľúbeným raňajkovým zrnom kvôli mnohým zdravým vlastnostiam. S posunom smerom k zdravému životu takmer každý počul ovos alebo vložil ovos do stravy. Avena sativa alebo ovos je druh obilného zrna, ktorý sa pestuje pre svoje semeno, známe tiež pod rovnakým názvom. Pšenica, patriaca d

Redakcia Choice

Rozdiel medzi zástavou srdca a náhlou zástavou srdca

Kľúčový rozdiel: Zastrašovanie srdca je srdcový stav, keď srdce nespôsobuje správnu kontrakciu, a tým účinne nereaguje na krv do iných orgánov. Zastupenie srdca, ktoré sa objavilo náhle, je známe ako náhla srdcová zástava (SCA) a spôsobuje, že srdce úplne prestane biť. Zastavenie srdca a náhla zástava srdca sú len dve strany tej istej mince. Sú v podstate rovnaké pod