Anzeige von Indexinformationen
Sie können während des Indiziervorgangs sehen, wie viele Datensätze indiziert werden, indem Sie TALK auf ON setzen. Das während des Indizierens angezeigte Datensatzintervall kann mit SET ODOMETER festgelegt werden. Weitere Informationen über geöffnete Indexdateien finden Sie, wenn Sie DISPLAY STATUS verwenden. Dieser Befehl listet die Namen aller geöffneten Indexdateien, ihre Typen (strukturiert, CDX oder IDX), ihre Indexausdrücke sowie den Namen der Hauptindexdatei oder des Hauptindexschlüssels auf.
Sie können beliebig viele Indexdateien (IDX oder CDX) öffnen. Die Anzahl der geöffneten Indexdateien wird nur durch die verfügbare Speicherkapazität und die Systemressourcen begrenzt.
Steuern von Duplikatwerten
Visual FoxPro unterstützt vier Indextypen: primär, potenziell, eindeutig und einfach. Diese Indextypen steuern, ob Duplikatwerte in Tabellenfeldern und Datensätzen zulässig oder unzulässig sind.
Verhindern von Duplikatwerten
Ein Primärindex lässt keine Duplikatwerte in den angegebenen Feldern oder dem angegebenen Ausdruck zu. Primärindizes werden vorwiegend in der Primärtabelle (Tabelle, auf die verwiesen wird) zum Herstellen von referenzieller Integrität in einer persistenten Beziehung verwendet. Sie können für eine Tabelle nur einen Primärindex erstellen. Wenn Sie einen Primärindex für ein Feld festlegen, das bereits Duplikatdaten enthält, gibt Visual FoxPro einen Fehler zurück.
Ein potenzieller Index lässt keine Duplikatwerte in den angegebenen Feldern oder dem angegebenen Ausdruck zu. Die Bezeichnung "potenziell" bezieht sich auf den Status des Indexes. Da potenzielle Indizes keine Duplikatwerte zulassen, sind sie potenzielle Primärindizes für Tabellen. Sie können mehrere potenzielle Indizes für eine Tabelle erstellen. Potenzielle Indizes verwenden Sie entweder als Index, auf den verwiesen wird, oder als verweisenden Index in einer persistenten Beziehung zum Herstellen von referenzieller Integrität. Wenn Sie einen potenziellen Index für ein Feld festlegen, das bereits Duplikatdaten enthält, gibt Visual FoxPro einen Fehler zurück.
Aus Kompatibilitätsgründen zu früheren Versionen können Sie auch einen eindeutigen Index erstellen. Dieser wählt eine Teilmenge von Datensätzen aus und sortiert diese basierend auf dem ersten Auftreten eines Wertes im angegebenen Feld. Wenn Sie auf diese Weise Datensätze auswählen, möchten Sie stattdessen vielleicht eine Abfrage oder Ansicht erstellen.
Ein einfacher Index legt die Reihenfolge fest, in der Datensätze verarbeitet werden; er lässt jedoch zu, dass in ein Feld Duplikate eingegeben werden. Sie können einer Tabelle mehrere einfache Indizes hinzufügen.
Siehe auch
Erstellung von Indexdateien | Festlegen eines primären oder potenziellen Indexes | Arbeiten mit Datensätzen | Indexerstellung für Tabellen | Zulassen von Duplikatwerten | Erstellen mehrerer Indizes | Ordnen nach mehreren Feldern