実現したいこと
postgresでソート順を、「order by xxx collate "ja_JP.utf8"」と指定すると、
「collation "ja_JP.utf8" for encoding "UTF8" does not exist」エラーが発生します。
postgresのデータベース情報は以下です。
Name | Owner | Encoding | Collate | Ctype | Access privileges ----------------+------------+----------+------------+------------+----------------------- test_db | test | UTF8 | en_US.utf8 | en_US.utf8 |
データベースの再作成を行わず、「en_US.utf8」の状態で、
ソート順を「ja_JP.utf8」で設定することはできないでしょうか。
select * from pg_collation where collname like 'ja%';
を実行するとどのような結果になりますか?
返答ありがとうございます。
「select * from pg_collation where collname like 'ja%';」実行結果は以下になります。
oid | collname | collnamespace | collowner | collprovider | collisdeterministic | collencoding | collcollate | collctype | collversion
-------+-------------+---------------+-----------+--------------+---------------------+--------------+-------------+-----------+-------------
12715 | ja-JP-x-icu | 11 | 10 | i | t | -1 | ja-JP | ja-JP | 153.88.34
12714 | ja-x-icu | 11 | 10 | i | t | -1 | ja | ja | 153.88.34