Oke, langkah-langkah di bawah ini menyelesaikan masalah:
-
Pertama, kita perlu menghapus template1. Template tidak bisa di-drop, jadi kita modifikasi dulu jadi database biasa:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1'; -
Sekarang kita bisa menjatuhkannya:
DROP DATABASE template1; -
Sekarang saatnya membuat database dari template0, dengan penyandian default baru:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; -
Sekarang ubah template1 jadi itu sebenarnya template:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; -
Sekarang beralih ke template1 dan VACUUM FREEZE template:
\c template1VACUUM FREEZE;
Masalah harus diselesaikan.