Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Oppretter en ny indeks i en eksisterende tabell.

Obs!: For andre databaser enn Microsoft Access støtter ikke Microsoft Access-databasemotoren bruken av CREATE INDEX (med unntak av for å opprette en indeksvariant på en ODBC koblet tabell) eller noen av uttrykkene for datadefinisjonsspråk. Bruk i stedet DAO-opprettelsesmetodene. Hvis du vil ha mer informasjon, kan du se inndelingen Merknader.

Syntaks

CREATE [ UNIQUE ] INDEX indeks
ON tabell (felt [ASC|DESC][, felt [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

CREATE INDEX-uttrykket har følgende deler:

Del

Beskrivelse

Indeks

Navnet på indeksen som skal opprettes.

tabell

Navnet på den eksisterende tabellen som inneholder indeksen.

felt

Navnet på feltet eller feltene som skal indekseres. Hvis du vil opprette en indeks med ett felt, fører du opp filnavnet i parentes etter navnet på tabellen. Hvis du vil opprette en flerfeltsindeks, fører du opp navnet på hvert felt som skal inkluderes i indeksen. Hvis du vil opprette indekser i synkende rekkefølge, kan du bruke DESC reservert ord; ellers antas det at du ønsker stigende indekser.


Kommentarer

Hvis du vil forhindre dupliserte verdier i de indekserte feltene eller felt i andre poster, kan du bruke det unike reserverte ordet (UNIQUE).

Du kan fremtvinge regler for datavalidering i den valgfrie WITH-setningen. Du kan gjøre dette:

  • Hindre nulloppføringer i indekserte felt i andre poster ved hjelp av alternativet DISALLOW NULL.

  • Hindre poster med nullverdier i indekserte felt fra å bli inkludert i indeksen ved hjelp av alternativet IGNORE NULL.

  • Tilordne indekserte felt som primærnøkkel ved hjelp av det primære reserverte ordet (PRIMARY). Dette betyr at nøkkelen er unik, slik at du kan utelate det unike reserverte ordet (UNIQUE).

Du kan bruke CREATE INDEX til å opprette en indeksvariant i en koblet tabell i en ODBC-datakilde, for eksempel Microsoft® SQL Server™, som ikke allerede har en indeks. Du trenger ikke tillatelse eller tilgang til den eksterne serveren for å opprette en indeksvariant, og den eksterne databasen er ikke klar over og påvirkes ikke av indeksvarianten. Du kan bruke den samme syntaksen for både koblede og opprinnelige tabeller. Det kan være spesielt nyttig å opprette en indeksvariant i en tabell som vanligvis ville vært skrivebeskyttet.

Du kan også bruke setningen ALTER TABLE til å legge til en indeks med ett eller flere felt i en tabell, og du kan bruke setningen ALTER TABLE eller DROP til å fjerne en indeks som er opprettet med endre ALTER TABLE eller CREATE INDEX

Obs!: Ikke bruk det reserverte ordet PRIMARY når du oppretter en ny indeks i en tabell som allerede har en primærnøkkel. Hvis du gjør, oppstår det en feil.



Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×