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 šerifem a Cop

    Rozdíl mezi šerifem a Cop

    Klíčový rozdíl : Rozdíl mezi policistou a šerifem se týká jejich oblasti působnosti. Šerif je zvolen občany a v jeho kraji udržuje zákon a pořádek. Policista je vládní úředník, který se stará o vymáhání práva v konkrétním městě, obci, městě nebo vesnici. Policisté a šerifi jsou mírní důstojníci, kteří riskují svůj život pro bezpečnost a bezpečnost svých komunit. Oba oba patří do organizace pro vymáhání prá
  • populární srovnání: Rozdíl mezi bankou a úvěrovou unií

    Rozdíl mezi bankou a úvěrovou unií

    Hlavní rozdíl: Banky jsou soukromé instituce, které svým zákazníkům poskytují bankovní služby. Družstevní záložny jsou neziskové instituce, které vlastní a řídí její členové. Banky a družstevní záložny mají spíše podobnou povahu, neboť poskytují finanční služby, jako jsou spořitelní účty a úvěry na bydlení. V některých klíčových charakteristikách s
  • populární srovnání: Rozdíl mezi Bajaj Pulsar 180cc DTSI a Bajaj Pulsar 220cc DTSI

    Rozdíl mezi Bajaj Pulsar 180cc DTSI a Bajaj Pulsar 220cc DTSI

    Klíčový rozdíl: Bajaj Pulsar 180cc DTS-i a DTS-i 220cc jsou oba produkty od firmy pojmenované jako Bajaj Auto. Oba jsou vybaveny technologií DTS-i. V mnoha specifikacích se liší. Pulsar 180 cc DTS-i je dobrá hodnota za peníze a může být upřednostňován pro svůj nejvyšší sportovní vzhled. Na druhou stranu, po
  • populární srovnání: Rozdíl mezi iPhone 5C a iPhone 4S

    Rozdíl mezi iPhone 5C a iPhone 4S

    Hlavní rozdíl: iPhone 5C je levnější variantou iPhone 5S od společnosti Apple Inc. iPhone 4S předchází iPhone 4S a byl zahájen po iPhone 4. Byl oficiálně propuštěn v říjnu 2011. Apple oznámil dva nové modely telefonů, iPhone 5S a iPhone 5C. Telefon byl spuštěn 10. září 2013. iPhone 5C je hlavně považován za levnější variantu iPhone 5S. Nicméně, zatímco to je levně
  • populární srovnání: Rozdíl mezi hlídaním a péčí o děti

    Rozdíl mezi hlídaním a péčí o děti

    Klíčový rozdíl: Hlídání dětí je druh péče o děti, kde se teenagery starají o děti, výměnou za nějaké kapesné. Péče o děti je aktem péče a dozoru nad dítětem v nepřítomnosti jeho rodičů / opatrovníků. Hlídání dětí je vlastně druh péče o děti, kdy se teenageři dočasně starají o děti, dokud se jejich rodiče / opatrovníci nevrátí z práce. Babysittery jsou obecně teenageři, kteří chtějí v
  • populární srovnání: Rozdíl mezi LG Optimus L7 II Dual a Nexus 4

    Rozdíl mezi LG Optimus L7 II Dual a Nexus 4

    Hlavní rozdíl: LG Optimus L7 II Dual je telefon střední třídy od společnosti LG. Telefon je telefon s dvou SIM kartami. Zařízení je vybaveno 4, 3 palcovým IPS LCD, kapacitní dotykovou obrazovkou s rozlišením 480 x 800 pixelů. Spouští se v systému Android v 4.1.2 (JellyBean), který je podporován procesorem Snapdragon Qualcomm MSM8225 Snapdragon s dvojjádrovým výkonem 1, 0 GHz a 768 MB paměti RAM. Nexus 4 je čtvrtý Andr
  • populární srovnání: Rozdíl mezi Samsung Galaxy S4 Mini a Samsung Galaxy S4

    Rozdíl mezi Samsung Galaxy S4 Mini a Samsung Galaxy S4

    Klíčový rozdíl: Společnost Samsung oficiálně oznámila malému bratrovi své zcela nové vlajkové lodi: Samsung Galaxy S4 Mini. Telefon je dodáván s 4, 3 palcovou kapacitní dotykovou obrazovkou qHD Super AMOLED s kapacitou ~ 256 ppi. Hmotnost telefonu byla také snížena na 107 gramů pro model 3G a 108 gramů pro model LTE. Samsung Galaxy S4
  • populární srovnání: Rozdíl mezi mzdovým účtem a běžným účtem v bankách

    Rozdíl mezi mzdovým účtem a běžným účtem v bankách

    Hlavní rozdíl: Mzdový účet je bankovní účet určený a nabízen hlavně osobám s platy. Na druhou stranu běžný účet je účet, který je navržen tak, aby vyhovoval potřebám podnikatelů, firem, společností, veřejných podniků apod. Každý z nich má své výhody a výhody. V podstatě v dnešním světě má každý bankovní účet. Bankovní účet usnadňuje skladování a využíván
  • populární srovnání: Rozdíl mezi CTBT a NPT

    Rozdíl mezi CTBT a NPT

    Klíčový rozdíl: Svět se snaží ovládat chemické a jaderné zbraně. CTBT, což je Smlouva o úplném zákazu testování, je smlouvou, která zakazuje všechny jaderné výbuchy ve všech prostředích. Smlouva o nešíření jaderných zbraní znamená Smlouvu o nešíření jaderných zbraní, jejíž cílem je zabránit jaderných zbraních pro mírové využití jaderné energie. Smlouva o úplném zákazu testování (CTBT) byla

Redakce Choice

Rozdíl mezi Bitcoin a Ripple

Klíčový rozdíl: Bitcoin byl první úspěšně implementovaný protokol šifrovacího protokolu typu peer-to-peer. Ripple byl původně systém platebního styku, směnárny a remitencí. Nakonec vybudovala svou síť tak, aby zahrnovala svůj vlastní crypocurrency nazvaný zvlnění. Bitcoin je typ protokolu peer-to-peer kryptocurrency. Crypto-měna je typ digit