Rozdíl mezi primárním klíčem a jedinečným klíčem

Klíčový rozdíl: Primární klíč nemůže dovolit nulu a může být vytvořen pouze jednou v tabulce. Jedinečný klíč umožňuje nulu a může být vytvořen vícekrát v tabulce. Klíče hrají důležitou roli, pokud jde o ukládání a načítání dat.

Primární klíče a jedinečné klíče nemusí většinou znát známé, ale tyto dva jsou důležitými koncepty, pokud jde o programování. Je to populární otázka, pokud jde o rozhovor o programování a databázových úlohách. Primární klíče a jedinečné klíče jsou základní pojmy, které jsou primárně používány v Microsoft SQL Serveru.

Microsoft SQL je systém správy relačních databází vyvinutý společností Microsoft. Jeho hlavní funkcí je ukládání a načítání dat, pokud jsou vyžadovány jinými softwarovými aplikacemi, které běží na stejném počítači nebo na různých počítačích v síti.

Klíče hrají důležitou roli, pokud jde o ukládání a načítání dat. Data uložená na serveru jsou série tabulek se sloupci. Tyto sloupce ukládají různé typy informací a lze je načíst pomocí pokynů. Primární klíč a jedinečný klíč jsou dva typy klíčů, které určují, jak jsou data uložena v systému.

Objekty v databázi SQL Server jsou uspořádány jako tabulky a indexy a uloženy jako sbírka 8 KB stránek. Klíče pomáhají určit, kde jsou informace uloženy v databázi. Oba klíče se liší od sebe. Primární klíč je však typ jedinečného klíče. Jsou také podobné funkcemi, ale nabízejí různé funkce.

Primární klíče jsou definovány omezením PRIMARY KEY a mohou být zadány při vytváření tabulky. V Standardu SQL mohou primární klíče obsahovat jeden nebo více sloupců. Každý sloupec, který se účastní primárního klíče, je implicitně definován jako NOT NULL. Primární klíč nabízí 3 hlavní funkce:

Primární klíč nemůže povolit null (primární klíč nelze definovat ve sloupcích, které umožňují null).

Každá tabulka nemůže mít více než jeden primární klíč.

V některých databázových systémech primární klíč ve výchozím nastavení vytvoří index clusteru.

Jedinečné klíče jsou podobné primárním klíči a lze je definovat při vytváření tabulky. Jedinečné klíče také umožňují, aby data nebo řádky nebyly opakovány v žádné jiné tabulce. Tři hlavní funkce, které jedinečný klíč nabízí, zahrnují:

Jedinečný klíč může umožnit nulovou, ale pouze jednu (jedinečný klíč lze definovat ve sloupcích, které umožňují nulls.)

Každá tabulka může mít několik jedinečných klíčů.

V některých databázových systémech vytvoří jedinečné klíč ve výchozím nastavení neindexovaný index.

Srovnání primárního klíče a jedinečného klíče:

Primární klíč

Jedinečný klíč

Definice

Primární klíč je typ jedinečného klíče. Toto je klíč, který může migrovat na jiné entity a definovat vztahy mezi entitami.

Jediným klíčem je soubor nula, jeden nebo více atributů. Hodnota (hodnoty) těchto atributů musí být jedinečná pro každou n-jednotku (řádek) ve vztahu. Hodnota nebo kombinace hodnot jedinečných klíčových atributů pro libovolnou n-tilu by se neměla opakovat pro žádné jiné n-tice v daném vztahu.

Použito v

Systémy relačních databázových systémů, jako jsou MySQL, Oracle atd.

Systémy relačních databázových systémů, jako jsou MySQL, Oracle atd.

Nulové hodnoty

Nepřijímá žádné hodnoty null

V tabulce přijímá pouze jednu hodnotu null

Typ indexu

Je shlukovaný index a data v databázové tabulce jsou fyzicky uspořádána v pořadí clustered indexu

Jedná se o jedinečný index bez clusterů

Počet povolených klíčů

Pouze jeden primární klíč v tabulce

Může mít více než jeden jedinečný klíč v tabulce

Konvertibilní

Může být zhotoven do cizího klíče do jiného stolu

Může být zhotoven do cizího klíče do jiného stolu

Doporučená

Související Články

  • populární srovnání: Rozdíl mezi konvexní a nekonvexní

    Rozdíl mezi konvexní a nekonvexní

    Klíčový rozdíl: Konvexní se vztahuje k zakřivení, které se rozkládá směrem ven, zatímco nekonvexní se vztahuje k zakřivení, které se rozkládá směrem dovnitř. Nekonvexní je také označována jako konkávní. Konvexní a nekonvexní oba definují typy zakřivení. Konvexní definuje zakřivení, které se rozkládá směrem ven nebo vyčnívá. Na druhou stranu nekonvexní definuje za
  • populární srovnání: Rozdíl mezi slunečnicovým olejem a olivovým olejem

    Rozdíl mezi slunečnicovým olejem a olivovým olejem

    Hlavní rozdíl: Slunečnicové a olivové oleje jsou nejlépe známými druhy zeleninového oleje. Hlavní rozdíl spočívá v jejich původu; tj. slunečnicový olej se získává z drcených slunečnicových semen, zatímco olivový olej se získává z drcených oliv. V dnešních dnech jsou v potravinách a na trzích k dispozici odrůdy olejů a jejich druhy, z nichž více vzkvétají slunečnice a olivové oleje. Slunečnicový olej je běžněji používaný
  • populární srovnání: Rozdíl mezi rukopisem a přepisem

    Rozdíl mezi rukopisem a přepisem

    Klíčový rozdíl: Rukopis se týká dokumentu, který je ručně psaný, zatímco přepis je písemná nebo tištěná kopie diktovaného nebo nahraného projevu. Původní zdrojový materiál a jeho přepis se v médiu vždy liší. Rukopis odkazuje na dokument, který je psán ručně. Tento výraz pochází z latinského výrazu "manu scriptus", který znamená "psaný ručně". Není ani tištěna ani reprodukována jiným
  • populární srovnání: Rozdíl mezi telefony Nokia Lumia 925 a iPhone 5

    Rozdíl mezi telefony Nokia Lumia 925 a iPhone 5

    Klíčový rozdíl: Společnost Nokia nedávno oznámila svůj nový vlajkový telefon Nokia Lumia 925. Telefon je dodáván s kapacitou dotykové obrazovky AMOLED s kapacitou 4, 5 palce, která na přední straně zabírá dostatek místa, a reproduktory a senzory nahoře. Kapacita obrazovky o kapacitě 4, 5 palce má stejný kód PureMotion HD +, ClearBlack, který se nachází v zařízení Lumia 920. iPhone 5 je nejnovější inovat
  • populární srovnání: Rozdíl mezi AIFF a MIDI

    Rozdíl mezi AIFF a MIDI

    Klíčový rozdíl: AIFF je zkratka formátu souborů pro výměnu zvuku. Na druhou stranu je MIDI zkratkou pro Digitální rozhraní hudebních nástrojů. AIFF je zkratka formátu Audio Interchange File Format; je to také formát zvukových souborů. V roce 1988 byl formát vytvořen společností Apple Computer. Přední formát souborů
  • populární srovnání: Rozdíl mezi mládeží a mladými

    Rozdíl mezi mládeží a mladými

    Klíčový rozdíl: "Mládež" je podstatné jméno obecně užívané pro vyvíjející se jedince, zatímco "Mladý" je přídavné jméno, které obecně odkazuje na potomstvo nebo na ty, kteří existovali na kratší dobu. Mladí jsou nově narozené nebo něžné stvoření, které se mohou týkat jakéhokoli živého organismu, jako jsou lidé, rostliny nebo zvířata. Mladý termín obecně odkazuje na "pot
  • populární srovnání: Rozdíl mezi PVA a LCD

    Rozdíl mezi PVA a LCD

    Rozdíl mezi klíčem: Hlavním rozdílem mezi LCD a PVA je, že LCD je typ panelu displeje, který používá tekuté krystaly k vytvoření obrazu, zatímco PVA je typ TFT LCD. Hlavním rozdílem mezi LCD a PVA je, že LCD je typ panelu displeje, který používá tekuté krystaly pro vytváření obrazu, zatímco PVA (modelovaná vertikální zarovnání) je typ LCD. Displeje LCD (Liquid Crystal
  • populární srovnání: Rozdíl mezi vesmírem a sluneční soustavou

    Rozdíl mezi vesmírem a sluneční soustavou

    Klíčový rozdíl: Vesmír se vztahuje na vše, co existuje, včetně prostoru a temné hmoty. Nejmenší část písku je také součástí vesmíru a podobně největší galaxie tvoří také část vesmíru. Sluneční soustava je systém, ve kterém se kolem hvězdy otáčejí planety a další prostorové objekty. Naše sluneční soustava se skládá ze Sl
  • populární srovnání: Rozdíl mezi pamětí RAM a CPU

    Rozdíl mezi pamětí RAM a CPU

    Klíčový rozdíl: paměť RAM je zařízení pro ukládání primárních dat, které uchovává data, která počítač vyžaduje pro provádění operací. Je součástí hardwaru, který ukládá aplikační programy operačního systému a aktuálně spuštěné procesy. CPU, na druhé straně, je hardware v počítači, který provádí instrukce z počítačového programu. Paměť Random Access (RAM) a Centrální procesorová je

Redakce Choice

Rozdíl mezi předměstími a předměstími

Klíčový rozdíl: Předměstí jsou části města, které spadají mimo městskou část. Předměstí se běžně používá pouze jako obytná oblast a často hostí jen málo podniků, pokud vůbec vůbec. Na okraji města se často označuje oblast, do níž se město připojuje. Často se nacházejí daleko od centra města. Termíny předměstí a předměstí se zdají b