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 hnačkou a úplavicou

    Rozdiel medzi hnačkou a úplavicou

    Kľúčový rozdiel: Hnačka a dyzentéria sú dve odlišné stavy, ktoré majú podobné príznaky. Hnačka, tiež obyčajne hláskovaná ako hnačka, je, keď osoba má najmenej 3 alebo viac voľných stoličiek za deň. Dyzentéria je na druhej strane závažná infekcia v čreve, najmä v hrubom čreve, čo vedie k hnačke. Hnačka a dyzentéria sú dve odliš
  • rozdiel medzi: Rozdiel medzi satirou, sarkánom a iróniou

    Rozdiel medzi satirou, sarkánom a iróniou

    Kľúčový rozdiel: irónia je obrazová reč, ktorá používa slová, ktoré protirečia alebo skrývajú skutočný doslovný význam. Sarkasmus môže byť označovaný ako posmešná alebo ironická poznámka, aby sa vysmievali alebo vyjadrili pohŕdanie. Satira je použitie humoru, irónie, sarkasmu alebo preháňania, ktoré odhaľujú alebo kritizujú myšlienku, inštitúciu, nároky, spoločnosť atď. Ironia je obrazová reč, ktorá používa slov
  • rozdiel medzi: Rozdiel medzi tlmočníkom a prekladateľom

    Rozdiel medzi tlmočníkom a prekladateľom

    Kľúčový rozdiel: Jedným z kľúčových rozdielov medzi prácou interpreta a prekladateľom je to, že tlmočník často prekladá ústne, zatiaľ čo prekladateľ interpretuje písaný text. Výrazy tlmočník a prekladateľ sa často používajú zameniteľne. Oni sú populárne veril byť podobný, ak nie rovnaký. Avšak, medzi týmito dvomi výrazmi
  • rozdiel medzi: Rozdiel medzi ďaleko a ďaleko

    Rozdiel medzi ďaleko a ďaleko

    Kľúčový rozdiel: Ďaleko je príslovka a prídavné meno, ktoré označuje, že niečo sa nachádza na diaľku. Keď sa používa, umožňuje ostatným vedieť, že predmet je vzdialený od objektu. Ďaleko je fráza príslovky. Modifikuje, že predmetom je označenie, že predmet je umiestnený vo veľkej vzdialenosti od niečoho iného, ​​a to viac ako len ďaleko. Angličtina nie je jednoduchý jazyk n
  • rozdiel medzi: Rozdiel medzi glukózou a galaktózou

    Rozdiel medzi glukózou a galaktózou

    Kľúčový rozdiel: Termín "glukóza" pochádza z gréčtiny, "glukus", čo znamená "sladký". Glukóza je tiež známa ako D-glukóza, dextróza alebo hroznový cukor sa nachádza v rastlinách a je vedľajším produktom fotosyntézy a palivami pre bunkové dýchanie. Glukóza sa používa ako e
  • rozdiel medzi: Rozdiel medzi spoločnosťami Alcatel One Touch Idol Ultra a Samsung Galaxy Grand

    Rozdiel medzi spoločnosťami Alcatel One Touch Idol Ultra a Samsung Galaxy Grand

    Hlavný rozdiel: Alcatel One Touch Idol Ultra je vybavený 4, 65 palcovou HD AMOLED kapacitnou dotykovou obrazovkou s rozlíšením 720 x 1280 pixelov. Telefón je napájaný procesorom Dual-core 1, 2 GHz na zariadení MediaTek MTK 6577 a 1 GB pamäte RAM. Telefón má šírku 6, 45 mm, čo viedlo spoločnosť k tomu, aby ju označila za najtenší smartphone na trhu. Samsung Galaxy Gra
  • rozdiel medzi: Rozdiel medzi depresiou a klinickou depresiou

    Rozdiel medzi depresiou a klinickou depresiou

    Kľúčový rozdiel: Depresia je malé záchvaty smútku, ktoré vznikajú z určitých situácií, zatiaľ čo klinická depresia je, keď pacient trpí smútkom po celý deň. Depresia je niečo, čo všetci čelia v jednom či druhom čase svojho života. Smútok je súčasťou života, ktorý možno považovať za koleso, ktoré má svoje vzostupy a pády. Zatiaľ čo normálny smútok sa stráca al
  • rozdiel medzi: Rozdiel medzi Nokia Lumia 920 a LG Optimus G

    Rozdiel medzi Nokia Lumia 920 a LG Optimus G

    Hlavný rozdiel: Jedným z prvých chytrých telefónov pod značkou je Nokia Lumia 920. Nokia Lumia 920 bol jedným z prvých telefónov, ktoré boli vyvinuté na Windows Phone 8. Bolo uvedené do prevádzky v novembri 2012 ako vlajkový telefón. Populárna séria smartfónov od spoločnosti LG Electronics je LG Optimus. Niektoré nové tel
  • rozdiel medzi: Rozdiel medzi notebookom a netbookom

    Rozdiel medzi notebookom a netbookom

    Hlavný rozdiel: notebooky majú kufor ako dizajn. Sú kĺbovo spojené a otvárajú, aby odkryli obrazovku a pripojenú klávesnicu. Klávesnica je plná QWERTY klávesnica rovnako ako pracovná plocha. V porovnaní s tradičnými prenosnými počítačmi majú netbooky oveľa menšiu obrazovku, takže sú ľahšie a tým oveľa prenosnejšie. Sú tiež oveľa lacnejšie. V d

Redakcia Choice

Rozdiel medzi impulzom a momentom

Kľúčový rozdiel: Impulz môže byť opísaný ako množstvo, ktoré uvádza účinok čistého sily pôsobiaceho na objekt. Moment je opísaný ako množstvo, ktoré udáva odolnosť objektu voči zastaveniu. Impulz a hybnosť sú priamo navzájom prepojené. Impulz môže byť tiež opísaný ako zmena hybnosti. Impulz môže byť opísaný ako množ