Ok, níže uvedené kroky problém vyřešily:
-
Nejprve musíme vypustit šablonu1. Šablony nelze zahodit, takže je nejprve upravíme, aby to byla běžná databáze:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
-
Nyní to můžeme zahodit:
DROP DATABASE template1;
-
Nyní je čas vytvořit databázi ze šablony0 s novým výchozím kódováním:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
-
Nyní upravte template1 tak, aby to byla ve skutečnosti šablona:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
-
Nyní přepněte na template1 a VACUUM FREEZE the template:
\c template1
VACUUM FREEZE;
Problém by měl být vyřešen.