4D v16.3

DELETE INDEX

Home

 
4D v16.3
DELETE INDEX

DELETE INDEX 


 

DELETE INDEX ( FeldPtr | IndexName {; *} ) 
Parameter Typ   Beschreibung
FeldPtr | IndexName  Zeiger, String in Zeiger auf Feld, dessen Indizes gelöscht werden sollen, oder Name des zu löschenden Index
Operator in Mit * = asynchrone Ausführung

Der Befehl DELETE INDEX löscht einen oder mehrere vorhandene Indizes aus der Datenbank.
Sie können entweder einen Zeiger auf ein Feld oder den Namen eines Index im Parameter übergeben:

  • Übergeben Sie in FeldPtr einen Zeiger, werden alle dem Feld zugewiesene Indizes gelöscht. Das können Standardindizes oder Indizes nach Schlüsselwörtern sein. Ist das Feld dagegen in einem oder mehreren zusammengesetzten Indizes enthalten, werden diese nicht gelöscht (Sie müssen einen Indexnamen übergeben).
  • Übergeben Sie in IndexName den Namen eines Index, wird nur der angegebene Index gelöscht. Das können Indizes nach Schlüsselwörtern, Standardindizes oder zusammengesetzte Indizes sein.

Mit dem optionalen Parameter * können Sie das Entfernen der Indizierung asynchron ausführen. In diesem Modus wird die Originalmethode nach Aufrufen aus dem Befehl weiter ausgeführt, unabhängig ob das Löschen des Index abgeschlossen ist oder noch läuft.

Gibt es keinen Index, der zu FeldPtr oder IndexName passt, führt der Befehl nichts aus.

Dieses Beispiel zeigt die beiden Syntaxarten des Befehls:

  `Alle Indizes zum Feld "LastName" löschen
 DELETE INDEX(->[Customers]LastName)
  `Index mit Namen “CityZip” löschen
 DELETE INDEX("CityZip")



Siehe auch 

CREATE INDEX
PAUSE INDEXES
SET INDEX

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff
Nummer: 967

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v11 SQL

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)