Applies ToAccess til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 indekstabel (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 CREATE INDEX 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 tilladelse eller adgang til fjernserveren for at oprette et pseudoindeks, og fjerndatabasen er uvidende om og påvirkes ikke af pseudoindekset. Du bruger den samme syntaks til både sammenkædede og oprindelige tabeller. Det kan især være nyttigt at oprette et pseudoindeks i en tabel, der normalt er skrivebeskyttet.

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.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.