template0は削除できない。
1.tamplate0をfalseにし、2.tamplate1のdrop。
3.utf-8として作成。4.tamplate1をtrueに変更。
5.接続許可のオプション
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1'; DROP DATABASE template1; CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; UPDATE pg_database SET datallowconn = FALSE WHERE datname = 'template1';
createdb \l ->UTF8になってる。
参考リンク
PostgreSQL 9.1.3
Archwiki::PostgreSQL
0 件のコメント:
コメントを投稿