CREATE EXTENSION unaccent;
nainstaluje rozšíření do veřejného schématu. Aby to bylo použitelné, jednoduše to zahrňte při změně search_path:
set search_path = my_schema, public;
Nebo lépe vytvořte schéma, které bude obsahovat všechna rozšíření, a pak toto schéma vždy připojte k 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;
Nyní nainstalujte rozšíření:
create extension unaccent schema extensions;
Poté použijte zahrnout toto schéma do vyhledávací_cesty
set search_path = my_schema, extensions;
Pokud nechcete opakovat výše uvedené pro každou novou databázi, kterou vytvoříte, spusťte výše uvedené kroky při připojení k template1
databáze. Můžete dokonce zahrnout schéma rozšíření do výchozí cesty hledání úpravou postgresql.conf
nebo pomocí alter system