Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Maakt een nieuw index op een bestaande tabel.

Opmerking: Voor niet-Microsoft Access-databases ondersteunt de Microsoft Access-database-engine het gebruik van CREATE INDEX niet (behalve voor het maken van een pseudo-index op een aan ODBC gekoppelde tabel) en evenmin DDL-instructies. Gebruik in plaats daarvan een DAO-methode. Zie de sectie Opmerkingen voor meer informatie.

Syntaxis

CREATE [ UNIQUE ] INDEX index
ON table (field [ASC|DESC][, field [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

De instructie CREATE INDEX bestaat uit de volgende onderdelen:

Onderdeel

Beschrijving

index

De naam van de index die moet worden gemaakt.

table

De naam van de bestaande tabel die de index bevat.

field

De naam van het veld of de velden die moeten worden geïndexeerd. Als u een enkelvoudige index wilt maken, moet u na de tabelnaam de veldnamen tussen haakjes zetten. Als u een meervoudige index wilt maken, moet u de naam van elk veld vermelden dat in de index wordt opgenomen. Als u een aflopende index wilt maken, gebruikt u DESC gereserveerd woord, anders wordt ervan uitgegaan dat de index oplopend is.


Opmerkingen

Als u dubbele waarden in het geïndexeerde veld (de geïndexeerde velden) van verschillende records wilt voorkomen, gebruikt u het gereserveerde woord UNIQUE.

In de optionele WITH-component kunt u regels voor gegevensvalidatie afdwingen. U kunt:

  • Voorkomen dat NULL-waarden in het geïndexeerde veld of de geïndexeerde velden van nieuwe records worden ingevoerd door gebruik te maken van de optie DISALLOW NULL.

  • Voorkomen dat records met de waarde NULL in het geïndexeerde veld of de geïndexeerde velden in de index worden opgenomen door gebruik te maken van de optie IGNORE NULL.

  • Het geïndexeerde veld of de geïndexeerde velden aangeven als primaire sleutel door middel van het gereserveerde woord PRIMARY. Dit houdt in dat de sleutel uniek is, zodat u het gereserveerde woord UNIQUE achterwege kunt laten.

U kunt CREATE INDEX gebruiken om een pseudo-index te maken op een gekoppelde tabel in een ODBC-gegevensbron, zoals Microsoft® SQL Server ™, die nog geen index heeft. U hebt geen machtiging of toegang nodig tot de externe server om een pseudo-index te maken en de externe database is niet op de hoogte van en wordt niet beïnvloed door de pseudo-index. U gebruikt dezelfde syntaxis voor zowel gekoppelde als systeemeigen tabellen. Het maken van een pseudo-index voor een tabel die normaal gesproken alleen-lezen zou zijn, kan bijzonder nuttig zijn.

U kunt de instructie ALTER TABLE ook gebruiken om enkelvoudige of meervoudige indices aan een tabel toe te voegen, en u kunt de instructie ALTER TABLE of DROP gebruiken als u een met ALTER TABEL of CREATE INDEX gemaakte index wilt verwijderen.

Opmerking: Gebruik het gereserveerde woord PRIMARY niet als u een nieuwe index maakt voor een tabel die al een primaire sleutel bevat. Doet u dat wel, dan krijgt u een foutmelding.



Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×