CREATE EXTENSION unaccent;
installa l'estensione nello schema pubblico. Per renderlo utilizzabile, includilo semplicemente quando modifichi il percorso_ricerca:
set search_path = my_schema, public;
O meglio creare uno schema per contenere tutte le estensioni, quindi aggiungere sempre quello schema a search_path.
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;
Ora installa l'estensione:
create extension unaccent schema extensions;
Quindi usa includi quello schema in search_path
set search_path = my_schema, extensions;
Se non vuoi ripetere quanto sopra per ogni nuovo database che crei, esegui i passaggi precedenti mentre sei connesso al template1
Banca dati. Puoi anche includere lo schema delle estensioni nel percorso_ricerca predefinito modificando postgresql.conf
o usando alter system