Tidak diperbolehkan menginstal ekstensi beberapa kali per database. Mengutip manual pada CREATE EXTENSION
:
Ingatlah bahwa ekstensi itu sendiri tidak dianggap berada dalam skema apa pun:ekstensi memiliki nama yang tidak memenuhi syarat yang harus unik di seluruh basis data. Tetapi objek yang termasuk dalam ekstensi dapat berada di dalam skema.
Jika Anda tidak ingin menyertakan public
di search_path
. Anda , instal ekstensi "publik" ke dalam skema khusus (contoh:extensions
). Saya akan menggunakan skema tunggal untuk semuanya, bukan skema terpisah untuk setiap ekstensi. Ada beberapa di antaranya.CREATE EXTENSION
menawarkan opsi untuk menginstal ke skema pilihan Anda yang sudah ada:
CREATE EXTENSION hstore SCHEMA extensions;
Dan pastikan skema disertakan dalam search_path
pengguna yang mungkin ingin memanfaatkannya.
- Bagaimana search_path mempengaruhi resolusi pengenal dan "skema saat ini"
Penyimpanan data tidak terpengaruh sama sekali oleh skema tempat ekstensi berada.