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 template1
VACUUM FREEZE;
Masalah harus diselesaikan.