Kan jy 'n indeks op 'n tabelveranderlike skep?
Kan jy 'n indeks op 'n tabelveranderlike skep?

Video: Kan jy 'n indeks op 'n tabelveranderlike skep?

Video: Kan jy 'n indeks op 'n tabelveranderlike skep?
Video: MACAN - ASPHALT 8 2024, Mei
Anonim

Die skep van 'n indeks op 'n tabel veranderlike kan implisiet gedoen word binne die verklaring van die tabel veranderlike deur 'n primêre sleutel te definieer en skep unieke beperkings. Jy kan ook skep die ekwivalent van 'n gegroepeerde indeks . Om te doen so, voeg net die gegroepeerde gereserveerde woord by.

Kan ons gevolglik indeks op tabelveranderlike in SQL Server skep?

In SQL Server 2000 - 2012 indekse op tabelveranderlikes kan net wees geskep implisiet deur skep 'n UNIEKE of PRIMÊRE SLEUTEL beperking. Die verskil tussen hierdie beperkingstipes is dat die primêre sleutel op nie-nulbare kolom(me) moet wees. Die kolomme wat aan 'n unieke beperking deelneem, kan ongeldig wees.

Verder, kan ons nie-gegroepeerde indeks op tabel veranderlike in SQL Server skep? Daar IS 'n manier om skep 'n nie uniek indeks op 'n temp tafel , met 'n klein truuk: voeg 'n identiteitskolom by en maak dit die laaste veld van jou primêre sleutel. Die enigste indekse wat jy kan van toepassing wees op tabel veranderlikes is die implisiete indekse wat agter PRIMÊRE SLEUTEL of UNIEKE beperkings is.

hoe skep jy 'n indeksveranderlike?

Om skep 'n nuwe veranderlike , klik op die “ Skep nuut veranderlike -opsie in die boonste linkerhoek, in die daaropvolgende pop-up, kies watter tipe veranderlike aan skep , gaan dan voort skep die nuwe veranderlikes . Kies die derde opsie om skep die Indeks veranderlike . Hier sien ons die opsie om die tipe te kies veranderlike geskep te word.

Wat is 'n indeks in 'n tabel?

An indeks is 'n kopie van geselekteerde kolomme data uit 'n tafel , genoem 'n databasissleutel of bloot sleutel, wat baie doeltreffend deursoek kan word wat ook 'n laevlak skyfblokadres of direkte skakel na die volledige ry data waarvandaan gekopieer is, insluit.

Aanbeveel: