PK en geclusterde sleutel zijn inderdaad afzonderlijke concepten. Uw PK hoeft niet uw geclusterde indexsleutel te zijn. In praktische toepassingen in mijn eigen ervaring, zou hetzelfde veld dat uw PK is, uw geclusterde sleutel moeten/zouden zijn, aangezien het aan dezelfde criteria voldoet als hierboven vermeld.
Moet de primaire sleutel worden geclusterd?
Primaire sleutel kan geclusterd of niet-geclusterd zijn, maar het is een gebruikelijke best practice om een primaire sleutel als geclusterde index te maken. … De primaire sleutel moet zijn die de kolom van de tabel uniek identificeert en mag NIET NULL zijn.
Wat is PK-geclusterd?
Geclusterde Index. Een geclusterde index definieert de volgorde waarin gegevens fysiek in een tabel worden opgeslagen Tabelgegevens kunnen op de enige manier worden gesorteerd, daarom kan er slechts één geclusterde index per tabel zijn. In SQL Server creëert de primaire sleutelbeperking automatisch een geclusterde index op die specifieke kolom.
Kan de primaire sleutel niet geclusterd zijn?
Een primaire sleutel is stiekem een index! Het kan geclusterd of niet-geclusterd zijn. Uw primaire sleutel kan technisch gezien een "surrogaatsleutel" zijn.
Wat is het voordeel van de geclusterde index?
Een geclusterde index is handig voor bereikquery's omdat de gegevens logisch zijn gesorteerd op de sleutel. U kunt een tabel naar een andere bestandsgroep verplaatsen door de geclusterde index opnieuw te maken op een andere bestandsgroep. U hoeft de tafel niet te laten vallen zoals u een hoop zou verplaatsen.