DROP INDEX
Удаляет индекс.
Синтаксис
DROP INDEX [ CONCURRENTLY ] [IF EXISTS] <name> [, ...] [CASCADE | RESTRICT]
Описание
DROP INDEX удаляет существующий индекс из СУБД.
Для выполнения команды необходимо быть владельцем индекса.
Параметры
| Параметр | Описание |
|---|---|
CONCURRENTLY |
Удалить индекс, не блокируя параллельные операции выбора, вставки, обновления и удаления в таблице индекса.
Команда ПРИМЕЧАНИЕ
При использовании этого параметра следует учитывать несколько особенностей.
Может быть указано только одно имя индекса, а параметр |
IF EXISTS |
Не выдавать ошибку, если индекс не существует. В этом случае выводится уведомление |
name |
Имя существующего индекса (при необходимости с указанием схемы) |
CASCADE |
Автоматически удалять объекты, зависящие от индекса |
RESTRICT |
Не удалять индекс, если от него зависят какие-либо объекты. Используется по умолчанию |
Примеры
Удаление индекса title_idx:
DROP INDEX title_idx;
Удаление двух индексов:
DROP INDEX title_idx, director_idx;
Совместимость
DROP INDEX — расширение языка Greengage DB.
Стандарт SQL не предусматривает поддержку индексов.