PK a klastrový klíč jsou skutečně samostatné pojmy. Vaše PK nemusí být vaším seskupeným indexovým klíčem. V praktických aplikacích podle mé vlastní zkušenosti by vaším shlukovaným klíčem mělo/by mělo být stejné pole, které je vaším PK, protože splňuje stejná kritéria uvedená výše.
Měl by být primární klíč seskupený?
Primární klíč může být klastrovaný nebo neklastrovaný, ale běžným osvědčeným postupem je vytvořit primární klíč jako seskupený index. … Primární klíč by měl být jedinečně identifikující sloupec tabulky a neměl by být NULL.
Co je to PK clustered?
Shlukovaný index. Klastrovaný index definuje pořadí, ve kterém jsou data fyzicky uložena v tabulce Data tabulky lze třídit jediným způsobem, proto může existovat pouze jeden seskupený index na tabulku. Na serveru SQL Server omezení primárního klíče automaticky vytvoří seskupený index v tomto konkrétním sloupci.
Může být primární klíč neseskupený?
Primární klíč je tajně index! může být seskupený nebo neshlukovaný. Váš primární klíč může být technicky „náhradní klíč“.
Jaká je výhoda seskupeného indexu?
Shlukovaný index je užitečný pro dotazy na rozsah, protože data jsou logicky řazena podle klíče. Tabulku můžete přesunout do jiné skupiny souborů opětovným vytvořením seskupeného indexu v jiné skupině souborů. Nemusíte shodit stůl, jako byste přesunuli hromadu.