Mit dieser Anweisung entfernen Sie einen Index aus der Datenbank.
DROP INDEX { [ [Eigentümer.]Tabellenname.]Indexname | [ [Eigentümer.Name_materialisierte_Ansicht]Indexname }
Verwenden Sie die IF EXISTS-Klausel, um zu vermeiden, dass ein Fehler zurückgegeben wird, wenn die DROP INDEX-Anweisung versucht, ein Datenbankobjekt zu entfernen, das nicht existiert.
DROP INDEX wird verhindert, wenn die Anweisung ein Objekt betrifft, das zeitgleich von einer anderen Verbindung benutzt wird.
Ein Benutzer mit REFERENCES-Berechtigungen für die Tabelle kann DROP INDEX ausführen.
Die DROP INDEX-Anweisung kann nicht ausgeführt werden, wenn mit der WITH HOLD-Klausel geöffnete Cursor vorhanden sind, die Anweisungs- oder Transaktions-Snapshots verwenden. Weitere Hinweise finden Sie unter Snapshot-Isolation.
Automatisches Festschreiben (Autocommit). Löscht das Register Ergebnisse im Fensterausschnitt Ergebnisse in Interactive SQL. Die DROP INDEX-Anweisung schließt alle Cursor für die aktuelle Verbindung.
Wenn Sie die DROP INDEX-Anweisung verwenden, um einen Index in einer lokalen temporären Tabelle zu löschen, wird der Fehler
Index nicht gefunden
zurückgegeben. Verwenden Sie die DROP TABLE-Anweisung, um eine lokale temporäre Tabelle zu löschen. Indizes für lokale, temporäre
Tabellen werden automatisch gelöscht, wenn die lokale, temporäre Tabelle gelöscht wird.
SQL/2003 Kernfunktion.
MyIndex aus der Datenbank löschen. Wenn der Index nicht existiert, wird ein Fehler zurückgegeben.
DROP INDEX MyIndex; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |