CREATE EXTENSION unaccent;
инсталира разширението в публичната схема. За да го направите използваем, просто го включете, когато променяте пътя за търсене:
set search_path = my_schema, public;
Или по-добре създайте схема, която да съдържа всички разширения, след което винаги добавяйте тази схема към 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;
Сега инсталирайте разширението:
create extension unaccent schema extensions;
След това използвайте включване на тази схема в search_path
set search_path = my_schema, extensions;
Ако не искате да повтаряте горното за всяка нова база данни, която създавате, изпълнете горните стъпки, докато сте свързани към template1
база данни. Можете дори да включите схемата на разширенията в пътя за търсене по подразбиране, като редактирате postgresql.conf
или с помощта на alter system