CREATE EXTENSION unaccent;
cài đặt tiện ích mở rộng vào lược đồ công khai. Để làm cho nó hữu ích, chỉ cần bao gồm nó khi thay đổi search_path:
set search_path = my_schema, public;
Hoặc tốt hơn là tạo một lược đồ để chứa tất cả các tiện ích mở rộng, sau đó luôn nối thêm lược đồ đó vào 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;
Bây giờ hãy cài đặt tiện ích mở rộng:
create extension unaccent schema extensions;
Sau đó, sử dụng bao gồm lược đồ đó trong search_path
set search_path = my_schema, extensions;
Nếu bạn không muốn lặp lại các bước trên cho mọi cơ sở dữ liệu mới mà bạn tạo, hãy chạy các bước trên khi được kết nối với template1
cơ sở dữ liệu. Bạn thậm chí có thể bao gồm giản đồ tiện ích mở rộng trong search_path mặc định bằng cách chỉnh sửa postgresql.conf
hoặc sử dụng alter system