文字コードを指定して作成する

CREATE DATABASE foo_db ENCODING 'UTF8'
CREATE DATABASE bar_db ENCODING 'SJIS'

template1のエンコーディングと違うエンコーディングを指定するとエラーになる

ERROR:  new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)

上のようにエラーが起きる。この場合、以下のようにする。

CREATE DATABASE foo_db ENCODING 'UTF8' TEMPLATE template0
  • TEMPLATEオプション付けて、template0を指定する
  • template1はinitdbした時のエンコーディング

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2018-06-04 (月) 11:47:21 (73d)