Sisukord:

Kas rühmitatud indeks ei saa olla kordumatu?
Kas rühmitatud indeks ei saa olla kordumatu?
Anonim

Nii rühmitatud kui ka rühmitamata indeksid võivad olla ainulaadsed. See tähendab, et kahel real ei saa olla indeksivõtme jaoks sama väärtust. Vastasel juhul ei ole indeks kordumatu ja mitu rida võib jagada sama võtmeväärtust. Lisateavet leiate jaotisest Unikaalsete indeksite loomine.

Kas rühmitatud register lubab duplikaate?

Jah, saate luua rühmitatud indeksi võtmeveergudele, mis sisaldavad topeltväärtusi. … Näiteks võite otsustada luua klasterdatud indeksi kliendiandmeid sisaldava tabeli veerus Perekonnanimi.

Kas saame luua rühmitamata indeksi mitteainulaadses veerus?

Niisiis, kui loote rühmitatud indeksi, peab see olema kordumatu. Kuid SQL Server ei nõua, et teie klastrivõti luuakse ainulaadses veerus. Saate selle luua mis tahes veerus(s), mida soovite. Kui klastrivõti ei ole kordumatu, siis SQL Server muudab selle sisemiselt unikaalseks, lisades andmetele 4-baidise täisarvu.

Mis on unikaalne rühmitamata?

Ainulaadse piirangu loomisel luuakse ainulaadne rühmitamata indeks , et jõustada vaikimisi UNIKALNE piirangut Kui tabelis olev klasterdatud indeks seda teeb, saate määrata kordumatu rühmitatud indeksi pole juba olemas. Lisateavet leiate jaotisest Unikaalsed piirangud ja piirangute kontrollimine.

Kas klastriindeksil võib olla nullväärtus?

Kobaraindeksi puhul ei pea veerg olema kordumatu ja/või ilma nullita. Duplikaatide ja nullväärtustega veerg sobib rühmitatud indeksi loomiseks. Võõrvõtme puhul peab see viitama veerule, millel on kordumatu indeks, kuid mitte tingimata primaarvõti või ilma nullväärtuseta.

Soovitan: