UTF8 エンコーディングと LC_* en_US.UTF8 の PostgreSQL データベースがあります。データベースには、テキスト列がさまざまな言語で格納されています。
ただし、一部の列では、特殊文字 (ISO 国コードや通貨コードなど) がまったく使用されないことを 100% 確信しています。
私は次のようなことを試みました:
"countryCode" char(3) CHARACTER SET "C" NOT NULL
と
"countryCode" char(3) CHARACTER SET "SQL_ASCII" NOT NULL
しかし、これはエラーで戻ってきます
ERROR: type "pg_catalog.bpchar_C" does not exist
ERROR: type "pg_catalog.bpchar_SQL_ASCII" does not exist
私は何を間違っていますか?
さらに重要なことに、これを気にする必要がありますか? 私はこれを行うことがパフォーマンスとスペースの拡張であった MySQL のバックグラウンドから来ていますが、これは PostgreSQL にも当てはまりますか?
ティア