Поделиться через


Удаление расширений

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

Прежде чем удалить расширения в База данных Azure для PostgreSQL гибком сервере, их необходимо разрешить.

Действия по удалению расширений

  1. Список разрешений расширения.

  2. Пользователь, который удаляет расширения, должен быть членом azure_pg_admin роли.

  3. Выполните команду DROP EXTENSION, чтобы удалить или удалить определенное расширение. Эта команда удаляет объекты, упакованные в расширение из базы данных.

DROP EXTENSION <extension>;
  1. Некоторые расширения могут распространять объекты, необходимые другому расширению. Это так, например, vector расширение, в котором pg_diskann зависит расширение. Чтобы удалить такие расширения, можно выполнить два способа:

    • Список разрешений и запуск DROP EXTENSION всех расширений, зависящих от того, который вы пытаетесь сначала удалить. Затем выполните список разрешений и запустите DROP EXTENSION расширение, от которого зависят другие расширения.
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • Список разрешений и запуск DROP EXTENSION расширения, от которого требуется удалить, зависят другие расширения, но добавьте CASCADE предложение, чтобы оно автоматически отбрасывать все расширения, от которых она зависит.
    DROP EXTENSION <depending_extension> CASCADE;