Delen via


Extensies verwijderen

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

Voordat u extensies in azure Database for PostgreSQL flexibele server neerbrengt, moet u deze toestaan .

Stappen voor het verwijderen van extensies

  1. Hiermee staat u de extensie toe.

  2. De gebruiker die de extensies verwijdert, moet lid zijn van de azure_pg_admin rol.

  3. Voer de opdracht DROP EXTENSION uit om een bepaalde extensie te verwijderen of te verwijderen. Met deze opdracht worden de objecten verwijderd die zijn verpakt in de extensie uit uw database.

DROP EXTENSION <extension>;
  1. Sommige extensies kunnen objecten distribueren die vereist zijn voor een andere extensie. Dit is bijvoorbeeld het geval van de vector extensie, waarin de pg_diskann extensie afhankelijk is. Als u dergelijke extensies wilt verwijderen, kunt u op twee manieren doorgaan:

    • Allowlist en uitvoeren DROP EXTENSION op alle extensies die afhankelijk zijn van de extensies die u eerst probeert te verwijderen. Vervolgens staat u de acceptatielijst toe en voert u deze uit DROP EXTENSION op de extensie waarvan andere extensies afhankelijk zijn.
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • Allowlist en uitvoeren DROP EXTENSION op de extensie die u wilt verwijderen, waarvan andere extensies afhankelijk zijn, maar voeg de CASCADE component toe, zodat alle extensies waarvan deze afhankelijk is automatisch worden verwijderd.
    DROP EXTENSION <depending_extension> CASCADE;