Primární vs jedinečný klíč: Rozdíl a srovnání

Série tabulek s řádky a sloupci, které ukládají informace získané nebo použité podle potřeby, se nazývají data. Data uložená v řádcích a sloupcích jsou určena klíči použitými v tabulce.

Key Takeaways

  1. Primární klíče jsou databázové identifikátory používané k jedinečné identifikaci každého řádku v tabulce, zajišťující konzistenci dat a nemohou obsahovat hodnoty null.
  2. Jedinečné klíče jsou databázová omezení, která zajišťují jedinečnost dat ve sloupci nebo sadě sloupců, kromě toho, že mohou obsahovat hodnoty null.
  3. Hlavní rozdíly mezi primárními a jedinečnými klíči spočívají v jejich funkčnosti, povolených hodnotách null a skutečnosti, že tabulka může mít pouze jeden primární klíč, ale více jedinečných klíčů.

Primární klíč vs. jedinečný klíč

Primární klíč je sloupec nebo sada sloupců, které jednoznačně identifikují každý řádek v tabulce. To znamená, že každá hodnota v primárním klíči musí být jedinečná a nesmí mít hodnotu null. Jedinečný klíč je sloupec nebo sada sloupců, která také zajišťuje, že každá hodnota v klíči je jedinečná, ale může povolit hodnoty null.

Primární klíč vs jedinečný klíč

Primární klíč tabulky omezení jednoznačně identifikuje řádky tabulky. V každé datové tabulce je pouze jeden primární klíč. Nepřijímá hodnoty null. Také neumožňuje duplicitní klíče.

Jedinečný klíč tabulky potvrzuje, že data v každém řádku a sloupci jsou jedinečná a neopakují se. V tabulce je více než jeden jedinečný klíč.

Také čtení:  Patreon vs Ko-fi: Rozdíl a srovnání

 

Srovnávací tabulka

Parametr srovnáníPrimární klíčUnikátní klíč
Základní funkceZákladní funkcí primárního klíče je jednoznačně identifikovat řádek v tabulce.Základní funkcí jedinečného klíče je aplikovat další podmínky na řádek tak, aby se stal jedinečným.
Počet klíčů v tabulceTabulka má pouze jeden primární klíč.Tabulka může mít více než jeden jedinečný klíč.
Přijetí nulové hodnotyPrimární klíč nepřijímá hodnoty null.Jedinečný klíč může přijímat hodnoty null.
IndexováníPrimární klíč má seskupený výchozí index.Výchozí index v jedinečném klíči není klastrovaný.
Duplicitní klíčeV primárním klíči tabulky nejsou povoleny duplicitní klíče.Duplicitní klíče jsou povoleny v jedinečném klíči tabulky, pokud je jedna nebo více částí klíče null.

 

Co je primární klíč?

Jedním z nejdůležitějších klíčů datové tabulky je primární klíč. Primární klíč je klíč, který potvrzuje jedinečnost datové tabulky.

Primární klíč nepřijímá hodnoty null. Primární klíč také nepřijímá duplicitní hodnoty. Výchozí index primárního klíče je seskupený.

Syntaxe pro vytvoření primárního klíče v tabulce je-                                                                          

CREATE TABLE Osoby (ID int NOT NULL, Příjmení varchar(255) NOT NULL, jméno varchar(255), věk int, PRIMÁRNÍ KLÍČ(ID));

primární klíč
 

Co je jedinečný klíč?

Dalším klíčem datové tabulky je jedinečný klíč. Jedinečný klíč v datové tabulce identifikuje řádky jednoznačně jiné než primární klíč. Funkcí jedinečného klíče je aplikovat podmínky na řádky, které je činí jedinečnými.

Také čtení:  Excel vs Accel: Rozdíl a srovnání

Jedinečný klíč může přijímat hodnoty null. Také přebírá duplicitní hodnoty v tabulce tehdy a pouze tehdy, když je jedna nebo více klíčových částí null. Je zjištěn výchozí index jedinečného klíče.

Syntaxe vytvoření jedinečného klíče v tabulce je-

CREATE TABLE Persons (ID int UNIQUE. Name varchar(255) NOT NULL Příjmení varchar(255), věk int, UNIKÁTNÍ KLÍČ(ID));


Hlavní rozdíly mezi Primární klíč a jedinečný klíč

  1. Primární klíč může být spojen s jinými tabulkami jako a cizí klíč, zatímco jedinečný klíč nelze přiřadit jako cizí klíč.
  2. Primární klíč je vždy jedinečný, zatímco jedinečný nemusí být nutně primární.

Reference
  1. https://link.springer.com/article/10.1023/A:1006720022161

Poslední aktualizace: 11. června 2023

tečka 1
Jedna žádost?

Vynaložil jsem tolik úsilí, abych napsal tento blogový příspěvek, abych vám poskytl hodnotu. Bude to pro mě velmi užitečné, pokud zvážíte sdílení na sociálních sítích nebo se svými přáteli / rodinou. SDÍLENÍ JE ♥️

19 myšlenek na téma „Primární vs jedinečný klíč: Rozdíl a srovnání“

  1. Článek vyzařuje intelektuální hloubku při zkoumání primárních a jedinečných klíčů. Výrazné rozdíly jsou objasněny s působivou jasností.

    odpověď
  2. Podrobná srovnávací tabulka a stručná vysvětlení jsou mimořádně přínosné. Děkuji autorovi za tak efektivní prezentaci informací.

    odpověď
  3. Rozsáhlé pokrytí primárních a jedinečných klíčů v tomto článku poskytuje ucelený přehled o jejich rolích při správě databází.

    odpověď
  4. Tento článek považuji za neocenitelný zdroj pro každého, kdo se snaží pochopit primární a jedinečné klíče. Zahrnutí příkladů syntaxe dále zvyšuje jeho užitečnost.

    odpověď
  5. Tento článek je neuvěřitelně informativní o primárních a jedinečných klíčích. Odkazy také dodávají obsahu další prvek důvěryhodnosti.

    odpověď
  6. Příspěvek poskytuje jasné vysvětlení primárních a jedinečných klíčů v relační databázi. Příklady syntaxe jsou docela užitečné.

    odpověď

Zanechat komentář

Chcete si tento článek uložit na později? Klikněte na srdce v pravém dolním rohu pro uložení do vlastního pole článků!