Tabellen [basics]: Neue Indizes per Autoindex und Co.

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Eigentlich geht man davon aus, dass man sich selbst um das Anlagen von Indizes kümmern muss. Indizes sorgen dafür, dass Daten in den betroffenen Feldern indiziert werden und dass wir diese Felder schneller sortieren und filtern können. Aber ist das wirklich so Muss man jeden Index einzeln anlegen Das ist nicht der Fall: Access hat verschiedene Mechanismen, die automatisch Indizes anlegen. Welche das sind und wie wir ihren Einsatz steuern können, beschreiben wir in diesem Artikel.

Beispieldatenbank

Die Beispiele dieses Artikels findest Du in der Datenbank 1611_Formularinstanzen.accdb.

Wo setzt Access automatisch Indizes

Es gibt verschiedene Stellen, an denen Access automatisch Indizes zu Feldern hinzufügen könnte oder sollte:

  • Eine offensichtliche Aktion, die einen Index hinzufügt, ist das Festlegen eines Primärschlüssels für ein Feld. Ein Primärschlüssel ist immer eindeutig und man soll allein wegen eventueller Verknüpfungen über Fremdschlüsselfelder in Abfragen schnell nach diesen Werten suchen können.
  • Jene Fremdschlüsselfelder sind die zweite Variante, bei der wir davon ausgehen würde, dass Access still und heimlich einen Index addiert – zumindest, wenn wir ein Fremdschlüsselfeld über den Nachschlage-Assistenten hinzufügen.
  • Die dritte und oftmals übersehene Möglichkeit nennt sich Autoindex. Ein Index wird immer automatisch hinzugefügt, wenn wir beispielsweise ein Feld erstellen, dass die Zeichenfolge ID im Namen enthält. Dies können wir in den Optionen von Access einstellen.

Schauen wir uns die verschiedenen Varianten einmal an und prüfen, ob sie wie erwartet funktionieren.

Tipp: In einem Fall werden wir eine Überraschung erleben.

Automatischer Index per Primärschlüsselfeld

Die erste Variante lösen wir aus, indem wir das Feld, das wir als Primärschlüsselfeld deklarieren wollen, markieren und dann im Ribbon auf die Schaltfläche Primärschüssel klicken (siehe Bild 1).

Ein neues Primärschlüsselfeld

Bild 1: Ein neues Primärschlüsselfeld

Dies ändert den Wert der Eigenschaft Indiziert für dieses Feld auf Ja (Ohne Duplikate).

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar