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 Bleas a Nits

    Rozdiel medzi Bleas a Nits

    Kľúčový rozdiel: Blechy sú malé, bezkrípové, parazitné hmyz, ktorý žije a živí sa krvou z ľudí, psov, mačiek a iných zvierat. Nits, na druhej strane, sú vajcia, ktoré produkujú vši. V niektorých krajinách, ako je Veľká Británia, Austrália a Nový Zéland, termín "nits" môže byť použitý na označenie samotných vší. Avšak zvyčajne "nits" označ
  • rozdiel medzi: Rozdiel medzi keramickým a iontovým sušičom vlasov

    Rozdiel medzi keramickým a iontovým sušičom vlasov

    Kľúčový rozdiel: Keramické sušiče vlasov sú sušiče vlasov, ktoré sú poháňané keramickými vykurovacími jednotkami. Tieto sušičky sú podobné starším sušičom, ktoré boli napájané kovovými zvitkami. Iónové sušičky vlasov sú najnovším fenoménom a boli uvedené na trh na začiatku roka 2000. Tieto sušičky vlasov produkujú na vla
  • rozdiel medzi: Rozdiel medzi HP Slate 7 a Nexus 7

    Rozdiel medzi HP Slate 7 a Nexus 7

    Rozdiel kľúčov: Bridlica podporuje displej s rozmermi 1024 x 600 a je napájaný dvojjadrovým procesorom A9. Obsahuje tiež 16 GB interného ukladacieho priestoru a 1 GB RAM. Tablet ponúka primárnu kameru 3 MPa a sekundárnu kameru VGA (basic). Podľa engadget, rám z nehrdzavejúcej ocele ponúka určitú tuhosť a matná povrchová úprava chrbta je príjemná pre ruky. Ponúka živé farby a t
  • rozdiel medzi: Rozdiel medzi MPG a MP4

    Rozdiel medzi MPG a MP4

    Rozdiel medzi kľúčovými slovami: Skupina MPEG znamená skupinu Experti pohybujúcich sa snímok. Jedným z najbežnejšie používaných formátov MPEG je formát .mpg alebo .mpeg. .mpg je jedným z mnohých prípon súborov pre kompresiu zvuku a videa MPEG-1 alebo MPEG-2. Tieto dva formáty sa najčastejšie používajú pre komprimovaný video obsah so zvukom. Sú všeobecne akceptované
  • rozdiel medzi: Rozdiel medzi olejom z ryžových prútov a sójovým olejom

    Rozdiel medzi olejom z ryžových prútov a sójovým olejom

    Hlavný rozdiel: Podľa pôvodu je olej z ryžových otrúb považovaný za najrovnomernejší a všestranný olej a získava sa z ryžových otrúb (ryžové šupky). Zatiaľ čo sójový olej je vysoký polyolefinový olej získaný zo sójových bôbov. Závod medzi rôznymi zdravými olejmi sa nikdy neskončí; pretože oleje majú svoje jedinečné vlastnosti a príchute, ktoré sú prospešné pri iných medicínskych a kulinárskych použitiach. Príjem tukov získaný z olejov na varenie by ma
  • rozdiel medzi: Rozdiel medzi HTC Butterfly a BlackBerry Z10

    Rozdiel medzi HTC Butterfly a BlackBerry Z10

    Hlavný rozdiel: HTC Butterfly je špičkový telefón od spoločnosti HTC Corporation. HTC Butterfly sa predáva v štyroch variantoch: Droid DNA; J Butterfly HTL21; Butterfly X920d; a Butterfly X920e. Všetky sú napájané procesorom Quad-core 1, 5 GHz Krait. HTC Droid má Quadcomm MDM615m, zatiaľ čo varianty Butterfly majú čipovú sadu Qualcomm APQ8064. Všetci majú 2 GB
  • rozdiel medzi: Rozdiel medzi Covert a Clandestine

    Rozdiel medzi Covert a Clandestine

    Kľúčový rozdiel: Covert sa týka niečoho, čo nie je otvorene uznané alebo zobrazené, zatiaľ čo nelegálne odkazuje na niečo, čo je buď tajné, alebo tajne vykonané. Navyše, veci, ktoré sú tajné, sú zvyčajne utajené, pretože nie sú bežne morálne správne. Termíny Covert a Clandestine sa často používajú spoločne v rovnakom kontexte a ako synonymum. Treba však poznamenať, že zatiaľ
  • rozdiel medzi: Rozdiel medzi zariadeniami Alcatel One Touch Idol Ultra a Samsung Galaxy S3

    Rozdiel medzi zariadeniami Alcatel One Touch Idol Ultra a Samsung Galaxy S3

    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. Galaxy S3 je multi
  • rozdiel medzi: Rozdiel medzi iPhone 7 a iPhone 7 Plus

    Rozdiel medzi iPhone 7 a iPhone 7 Plus

    Kľúčový rozdiel: Hlavným rozdielom medzi iPhone 7 a iPhone 7 Plus je to, že iPhone 7 Plus má väčšiu obrazovku, lepšie rozlíšenie, dvojitý fotoaparát a väčšiu životnosť batérie. Apple je známy svojou líniou inteligentného telefónu tzv iPhones. Séria už dosiahla svoje 7 opakovanie s iPhone 7 a iPhone 7 Plus. Telefóny nahradili iPhone

Redakcia Choice

Rozdiel medzi mimovládnymi organizáciami a NPO

Kľúčový rozdiel: Mimovládna organizácia (MVO) je právne vytvorená organizácia, ktorá je vytvorená právnickými osobami a nie je prepojená s žiadnou vládou. Nezisková organizácia (NPO) je organizácia, ktorá využíva svoje príjmy a prebytky na financovanie iných projektov namiesto toho, aby ich dala akcionárom ako dividendy. Slová mimovládne organi