CREATE EXTENSION unaccent;
instala a extensão no esquema público. Para torná-lo útil, basta incluir isso ao alterar o search_path:set search_path = my_schema, public;
Ou melhor criar um esquema para conter todas as extensões e sempre anexar esse esquema ao 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;
Agora instale a extensão:
create extension unaccent schema extensions;
Em seguida, use incluir esse esquema no search_path
set search_path = my_schema, extensions;
Se você não quiser repetir o acima para cada novo banco de dados que criar, execute as etapas acima enquanto estiver conectado ao
template1
base de dados. Você pode até incluir o esquema de extensões no search_path padrão editando o postgresql.conf
ou usando alter system