CREATE EXTENSION unaccent;
installeert de extensie in het openbare schema. Om het bruikbaar te maken, voegt u dat gewoon toe bij het wijzigen van het zoekpad:
set search_path = my_schema, public;
Of maak beter een schema dat alle extensies bevat en voeg dat schema dan altijd toe aan het zoekpad.
create schema extensions;
-- make sure everybody can use everything in the extensions schema
grant usage on schema extensions to public;
grant execute on all functions in schema extensions to public;
-- include future extensions
alter default privileges in schema extensions
grant execute on functions to public;
alter default privileges in schema extensions
grant usage on types to public;
Installeer nu de extensie:
create extension unaccent schema extensions;
Gebruik dan dat schema opnemen in het zoekpad
set search_path = my_schema, extensions;
Als u het bovenstaande niet wilt herhalen voor elke nieuwe database die u aanmaakt, voert u de bovenstaande stappen uit terwijl u verbonden bent met de template1
databank. U kunt zelfs het extensieschema opnemen in het standaard zoekpad door postgresql.conf
te bewerken of gebruik alter system