Anfang des Inhaltsbereichs

Hintergrunddokumentation Unique-Index  Dokument im Navigationsbaum lokalisieren

Ein Eintrag in einem Index kann auf mehrere Sätze verweisen, die sich in den Werten für die Indexfelder nicht unterscheiden. Ein Unique-Index läßt solche mehrfachen Einträge nicht zu. Die Indexfelder eines Unique-Index haben also Schlüsselfunktion, d.h. identifizieren jeden Satz der Tabelle bereits eindeutig.

Der Primärindex einer Tabelle ist stets ein Unique-Index, da die Indexfelder den Schlüssel der Tabelle bilden und damit jeden Datensatz eindeutig identifizieren.

Beim Anlegen eines Sekundärindex kann man diesen als Unique-Index definieren. Damit kann man sicherstellen, daß es in den im Index enthaltenen Feldern der Tabelle keine doppelten Sätze gibt. Der Versuch, einen Eintrag in die Tabelle einzupflegen, der diese Bedingung verletzt, führt zu einem Abbruch wegen Datenbankfehler.

Diese Grafik wird im zugehörigen Text erklärt

Für die Zugriffsgeschwindigkeit spielt es keine Rolle, ob ein Index als Unique-Index definiert ist oder nicht. Ein Unique-Index ist lediglich ein Hilfsmittel, um bereits auf der Seite der Datenbank festzulegen, daß Datensätze in einer Tabelle bzgl. bestimmter Feldkombinationen eindeutig sind.

Hinweis

Ein Unique-Index zu einer mandantenabhängigen Tabelle muß das Mandantenfeld enthalten.