Eliminar extensões no servidor flexível do Base de Dados do Azure para PostgreSQL

Antes de eliminar extensões no Base de Dados do Azure para PostgreSQL flexible server, adicione-as à lista de permissões.

Passos para remover extensões

  1. Adicione a extensão à lista de permissões.

  2. O usuário que descarta as extensões deve ser um membro da azure_pg_admin função.

  3. Execute o comando DROP EXTENSION para soltar ou desinstalar uma extensão específica. Este comando remove os objetos empacotados na extensão da sua base de dados.

DROP EXTENSION <extension>;
  1. Algumas extensões podem distribuir objetos exigidos por outras extensões. Por exemplo, a vector extensão requer a pg_diskann extensão. Para descartar essas extensões, você pode proceder de duas maneiras:

    • Lista de permissões e execute DROP EXTENSION em todas as extensões que dependem daquela que está a tentar remover primeiro. Em seguida, allowlist e execute DROP EXTENSION na extensão da qual outras extensões dependiam.
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • Allowlist e execute DROP EXTENSION na extensão que você deseja soltar, da qual outras extensões dependem, mas adicione a CASCADE cláusula, para que ela descarta automaticamente todas as extensões das quais depende.
    DROP EXTENSION <depending_extension> CASCADE;