Freigeben über


Löschen eines Indexes

Nicht mehr verwendete Indizes können Sie löschen, indem Sie den Indextag in der CDX-Datei löschen oder bei eigenständigen Indizes die IDX-Datei löschen. Das Löschen von nicht verwendeten Indextags beschleunigt Ihre Anwendung, da Visual FoxPro diese Namen nicht mehr aktualisieren muss, um Änderungen an den Daten einer Tabelle widerzuspiegeln.

Löschen eines Indextags aus der strukturierten CDX-Datei

Sie können einen Indextag aus der strukturierten CDX-Datei im Tabellen-Designer oder mit der Sprache entfernen.

So löschen Sie einen Indextag aus der strukturierten CDX-Datei

  • Klicken Sie im Tabellen-Designer auf die Registerkarte Indizes, um den gewünschten Index auszuwählen und zu löschen.

    - Oder -

  • Verwenden Sie den DELETE TAG-Befehl.

    - Oder -

  • Verwenden Sie den ALTER TABLE-Befehl mit den Klauseln DROP PRIMARY KEY oder DROP UNIQUE TAG.

Wenn Ihre Tabelle employee beispielsweise den Index title enthält, könnten Sie diesen mit dem folgenden Code löschen:

USE employee
DELETE TAG title

Falls der zu löschende Indextag der Primärschlüssel für die Tabelle employee war, könnten Sie den ALTER TABLE-Befehl verwenden:

USE employee
ALTER TABLE DROP PRIMARY KEY

Löschen eines Indextags aus einer nichtstrukturierten CDX-Datei

Ein nichtstrukturierter CDX-Index und seine Indextags werden im Tabellen-Designer nicht angezeigt. Sie können einen Indextag mit Hilfe der Sprache aus einer nichtstrukturierten CDX-Datei löschen.

So löschen Sie einen Index aus einer nichtstrukturierten CDX-Datei

  • Verwenden Sie den DELETE TAG-Befehl mit der OF-Klausel.

Mit dem DELETE TAG-Befehl und der OF-Klausel weisen Sie Visual FoxPro an, einen Indextag aus einer anderen CDX-Datei als der strukturierten CDX-Datei zu löschen. Wenn Sie beispielsweise die nichtstrukturierte CDX-Datei QRTLYRPT.CDX mit dem Indextag title haben, könnten Sie diesen Indextag mit dem folgenden Befehl löschen:

DELETE TAG title OF qtrlyrpt

Mit dem DELETE TAG-Befehl und der ALL-Klausel löschen Sie sämtliche Indextags in einer strukturierten oder nichtstrukturierten CDX-Datei.

Löschen einer eigenständigen IDX-Indexdatei

Weil eine eigenständige Indexdatei nur einen Einfachindexausdruck enthält, löschen Sie diesen Ausdruck, indem Sie die IDX-Datei vom Datenträger löschen.

So löschen Sie eine eigenständige IDX-Datei

Der folgende Code löscht z. B. die eigenständige IDX-Indexdatei Orddate.idx:

DELETE FILE orddate.idx

Eigenständige IDX-Dateien, die nicht mehr benötigt werden, können ebenfalls mit einem anderen Hilfsmittel wie z. B. dem Windows Explorer gelöscht werden.

Siehe auch

Löschen eines Indexes | Indexerstellung auf der Grundlage von Ausdrücken | Arbeiten mit Datensätzen | Tabellen-Designer | Erstellen eines Indexes | Erstellen mehrerer Indizes | Ordnen nach mehreren Feldern | Indexerstellung für Tabellen