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
- 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.
- 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.
- 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íč 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íč.
Srovnávací tabulka
Parametr srovnání | Primární klíč | Unikátní klíč |
---|---|---|
Základní funkce | Zá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 tabulce | Tabulka má pouze jeden primární klíč. | Tabulka může mít více než jeden jedinečný klíč. |
Přijetí nulové hodnoty | Primá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íče | V 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));
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.
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íč
- 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íč.
- Primární klíč je vždy jedinečný, zatímco jedinečný nemusí být nutně primární.
Poslední aktualizace: 11. června 2023
Sandeep Bhandari získal bakalářský titul v oboru počítačů na Thapar University (2006). Má 20 let zkušeností v oblasti technologií. Má velký zájem o různé technické obory, včetně databázových systémů, počítačových sítí a programování. Více si o něm můžete přečíst na jeho bio stránka.
Č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í.
Absolutně. Autorovi se podařilo podat komplexní téma s pozoruhodnou rovnováhou hloubky a jasnosti.
Nepochybně. Tento článek poutavým a informativním způsobem shrnuje podstatu primárních a jedinečných klíčů.
Podrobná srovnávací tabulka a stručná vysvětlení jsou mimořádně přínosné. Děkuji autorovi za tak efektivní prezentaci informací.
Absolutně. Tento článek skutečně usnadňuje pochopení nuancí primárních a jedinečných klíčů.
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í.
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.
Absolutně. Příklady syntaxe ilustrují praktické aplikace primárních a jedinečných klíčů stručným způsobem.
Srovnávací tabulka je skvělou vizuální pomůckou pro pochopení rozdílů mezi primárními a jedinečnými klíči. Výborně!
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.
Nemohl jsem více souhlasit. Podrobná srovnávací tabulka je zvláště užitečná pro referenci.
Oceňuji zvýrazněný rozdíl mezi primárním a jedinečným klíčem. Příspěvek efektivně sděluje jejich rozdíly.
Souhlas. Je osvěžující najít tak dobře strukturovaný a jasný obsah na toto téma.
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é.
Vskutku. Tento článek je skvělým zdrojem pro každého, kdo se snaží pochopit tyto koncepty databáze.
Příspěvek slouží jako poučný průvodce primárními a jedinečnými klíči, demystifikuje jejich vlastnosti a použití.
Vskutku. Je osvěžující číst tak intelektuálně stimulující obsah na databázových konceptech.
Článek odvádí chvályhodnou práci a zpřístupňuje složité téma. Ilustrace primárních a jedinečných klíčů jsou poučné.
Absolutně. Rozdělení jejich funkcí zjednodušuje klíčové koncepty databáze.