Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Skapar ett nytt index i en befintlig tabell.

Obs!: För databaser som inte är Microsoft Access-databaser stöder Microsoft Access-databasmotorn inte användningen av CREATE INDEX-satser (utom för att skapa en pseudoindex på en ODBC-länkad tabell) eller någon annan av datadefinitionsspråkssatserna. Använd DAO Create-metoder i stället. Mer information finns i slutet av avsnittet Anmärkningar.

Syntax

CREATE [ UNIQUE ] INDEX index
ON tabell (fält [ASC|DESC][, fält [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

CREATE INDEX-instruktionen består av följande delar:

Element

Beskrivning

index

Namnet på indexet som ska skapas.

tabell

Namnet på den befintliga tabellen som ska innehålla indexet.

fält

Namnet på det eller de fält som ska indexeras. Lista fältnamnen i parenteser efter tabellnamnet om du vill skapa ett index med ett enda fält. Om du vill skapa ett flerfältsindex listar du namnet på varje fält som ska tas med i indexet. Skapa fallande index genom att använda reserverat ord DESC, annars antas index vara stigande.


Kommentarer

Använd det reserverade ordet UNIQUE när du vill förhindra dubblettvärden i det eller de indexerade fälten för olika poster.

I den valfria WITH-satsen kan du tvinga dataverifieringsregler. Du kan:

  • förhindra Null-poster i de indexerade fälten i nya poster med hjälp av alternativet DISALLOW NULL

  • förhindra att poster med Null-värde i de indexerade fälten inkluderas i indexet, med hjälp av alternativet IGNORE NULL

  • ange de indexerade fälten som primärnyckel med hjälp av det reserverade ordet PRIMARY. Det här antyder att nyckeln är unik, så du kan hoppa över det reserverade ordet UNIQUE.

Du kan använda CREATE INDEX för att skapa ett pseudoindex på en länkad tabell i en ODBC-datakälla, till exempel Microsoft® SQL Server™, som inte redan har ett index. Du behöver inte behörighet eller åtkomst till fjärrservern för att skapa ett pseudoindex, och den fjärranslutna databasen är omedveten om och påverkas inte av pseudoindexet. Du använder samma syntax för både länkade och inbyggda tabeller. Det kan vara särskilt användbart att skapa ett pseudoindex baserat på en tabell som vanligtvis är skrivskyddad.

Du kan även använda instruktionen ALTER TABLE till att lägga till ett index med ett eller flera fält i en tabell, och du kan använda instruktionerna ALTER TABLE eller DROP till att ta bort ett index som skapats med ALTER TABLE eller CREATE INDEX.

Obs!: Använd inte det PRIMARY-reserverade ordet när du skapar ett nytt index i en tabell som redan har en primärnyckel. Om du gör det uppstår ett fel.



Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×