Office
Log på

Sætningen CREATE INDEX

Opret et nyt indeks på en eksisterende tabel.

Bemærk!: Microsoft Access-databaseprogrammet understøtter ikke brugen af CREATE INDEX i ikke-Microsoft Access-databaser (bortset fra ved oprettelse af et pseudoindeks på en ODBC sammenkædet tabel) eller nogen af de sproglige datadefinitionssætninger. Brug i stedet DAO-oprettelsesmetoderne. Du kan få flere oplysninger i afsnittet Bemærkning.

Syntaks

OPRET [ENTYDIGT] INDEKS indeks
tabel (felt [ASC|DESC] [, felt [ASC | DESC],...])
[MED {PRIMÆR | TILLAD IKKE NULL | IGNORER NULL}]

Sætningen CREATE INDEX har disse dele:

Del

Beskrivelse

indeks

Navnet på indekset, der skal oprettes.

tabel

Navnet på den eksisterende tabel, der indeholder indekset.

felt

Navnet på det eller de felter, der skal indekseres. Hvis du vil oprette et indeks med et enkelt felt, skal du angive feltnavnet i parenteser efterfulgt af tabelnavnet. Hvis du vil oprette et indeks med flere felter, skal du angive navnet på hvert felt, der skal inkluderes i indekset. For at oprette faldende indeks skal du bruge DESC reserveret ord; ellers antages indeks at være stigende.


Bemærkninger

For at forhindre dublerede værdier i det eller de indekserede felter for forskellige poster skal du bruge det reserverede ord ENTYDIGT.

I det valgfri MED-parameter kan du gennemtvinge datavalideringsregler. Du kan:

  • Forbyde Null-angivelser i det eller de indekserede felter på nye poster ved hjælp af indstillingen TILLAD IKKE NULL.

  • Forhindre poster med Null-værdier i det eller de indekserede felter i at blive inkluderet i indekset ved hjælp af funktionen IGNORER NULL.

  • Angive det eller de indekserede felter på primær nøgle ved hjælp af det PRIMÆRE reserverede ord. Dette antyder, at nøglen er entydig, så du kan udelade det reserverede ord ENTYDIG.

Du kan bruge OPRET INDEKS til at oprette et pseudoindeks på en sammenkædet tabel i en ODBC-datakilde, f.eks. Microsoft® SQL Server™, der ikke allerede har et indeks. Du behøver ikke tilladelser og adgang til fjernserveren for at oprette et pseudoindeks, og den eksterne database registrerer ikke og er ikke påvirket af pseudoindekset. Du kan bruge den samme syntaks for både sammenkædede og oprindelige tabeller. Oprettelse af et pseudoindeks i en tabel, der normalt er skrivebeskyttet, kan især være nyttigt.

Du kan også bruge sætningen ALTER TABLE til at føje et enkelt- eller flerfeltsindeks til en tabel, og du kan bruge sætningen ALTER TABLE eller sætningen DROP til at fjerne et indeks, der er oprettet med ALTER TABLE eller OPRET INDEX.

Bemærk!: Du må ikke bruge det PRIMÆRE reserverede ord, når du opretter et nyt indeks i en tabel, der allerede har en primær nøgle; hvis du gør, opstår der en fejl.



Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×