Okej, stegen nedan löste problemet:
-
Först måste vi släppa mall1. Mallar kan inte släppas, så vi ändrar först det så att det blir en vanlig databas:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1'; -
Nu kan vi släppa det:
DROP DATABASE template1; -
Nu är det dags att skapa databas från mall0, med en ny standardkodning:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; -
Ändra nu mall1 så att det faktiskt är en mall:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; -
Byt nu till mall1 och VAKUUMFRYS mallen:
\c template1VACUUM FREEZE;
Problemet bör lösas.