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 mnohými a väčšinou

    Rozdiel medzi mnohými a väčšinou

    Hlavný rozdiel: "Mnohí" a "najviac" sú dva termíny, ktoré sa používajú na označenie množstva. Obidva výrazy sa však líšia spôsobom, akým sa dajú použiť. Technicky je "väčšina" viac ako "veľa". "Väčšina" sa na druhej strane všeobecne používa na označenie niečoho, keď je "vo väčšom rozsahu" alebo "vo väčšine prípadov." Preto možno povedať, že "n
  • rozdiel medzi: Rozdiel medzi systémami Windows 7 Professional a Enterprise

    Rozdiel medzi systémami Windows 7 Professional a Enterprise

    Rozdiel kľúčov: Windows 7 Professional je vydanie určené špeciálne pre vlastníkov malých podnikov. Zahŕňa všetky funkcie systému Windows 7 Home Premium a pridáva niekoľko ďalších vlastných vlastností. Windows 7 Enterprise je jednou z najvyšších verzií operačného systému Windows 7, ktorý ponúka systém Windows. Systém ponúka všetky funkcie
  • 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 EULA a Podmienkami používania

    Rozdiel medzi EULA a Podmienkami používania

    Kľúčový rozdiel: Licenčná zmluva EULA, ktorá je licenčnou zmluvou pre koncového užívateľa, je druh licenčnej zmluvy, ktorá podrobne opisuje, ako môže alebo nemôže byť produkt alebo služba použitá. Podmienky používania sú súbor pravidiel a predpisov, ktoré musí používateľ súhlasiť, aby mohli používať produkt služby. EULA a Podmienky používania sú dva
  • rozdiel medzi: Rozdiel medzi zástavou srdca a zástava dýchania

    Rozdiel medzi zástavou srdca a zástava dýchania

    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. Zastavenie srdca je vyvolané nepravidelným búšením srdca, ktoré spôsobuje, že prestane dodávať tok krvi do iných orgánov vrátane mozgu. Zastavenie dýchania je st
  • rozdiel medzi: Rozdiel medzi zariadeniami HTC First a Nexus 4

    Rozdiel medzi zariadeniami HTC First a Nexus 4

    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. Nexus 4 je štvrtý smartphone so systémom Android so značkou Nexus. Bol vyrobený v spolupráci s LG Electronics. Telefón beží na oper
  • rozdiel medzi: Rozdiel medzi legalizáciou a dekriminalizáciou

    Rozdiel medzi legalizáciou a dekriminalizáciou

    Kľúčový rozdiel: Legalizácia alebo legalizácia znamená, že akýkoľvek zákon, ktorý zakazuje určitý výrobok alebo čin, je zbavený. Dekriminalizácia alebo dekriminalizácia znamená, že vykonanie zákona už nebude mať za následok trestné stíhanie. Termíny legalizácie a dekriminalizácie sa teraz stali bežnými slovami s rozpravou o tom, že sa deje zdravotná marihuana. Tieto slová sú teraz hádzať okol
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy Mega 6,3 a iPad Mini

    Rozdiel medzi Samsung Galaxy Mega 6,3 a iPad Mini

    Kľúčový rozdiel: Spoločnosť Samsung rozšírila svoje ponuky v kategórii phablet zavedením modelov Samsung Galaxy Mega 5.8 a Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 6, 3 je pomenovaný tak, pretože jeho 6, 3 palcový TFT kapacitný dotykový displej s rozlíšením 720 x 1280 pixelov. Telefón je napájaný dvojjadrovým procesorom Cortex-A15 1, 7 GHz s pamäťou 1, 5 GB RAM. IPad Mini je elegantne
  • rozdiel medzi: Rozdiel medzi geografiou a geológiou

    Rozdiel medzi geografiou a geológiou

    Kľúčový rozdiel: Geológia sa viac zaujíma o procesy, ktoré sa začali hrať na vytvorenie zeme, rovnako ako o jej zloženie, najmä o rôznych druhoch hornín. Geografia sa zaoberá všetkým ostatným. Technicky sa vzťahuje na rozloženie pôdy, rieky a hory a údolia. Rovnako ako vplyv človeka na zem. Je ľahké pochopiť, p

Redakcia Choice

Rozdiel medzi astronómou a astrológia

Kľúčový rozdiel: Astronómia sa považuje za prírodnú vedu, ktorá sa zaoberá fyzikou, chémiou a vývojom nebeských telies. Astrológia je skupina systémov viery, ktoré naznačujú, že existuje vzťah medzi pozíciou planét a udalosťami, ku ktorým dochádza na Zemi. Astronómia a astrológia sa často zdajú byť rovnakou vecou pre mnoho ľudí kvôli podobnosti ich názvov a že obe sú ťažko spojené so štartmi a planétami. Obidva tieto pojmy sa však navzájom líš