TypeORM と PostgreSQL の組み合わせで軽くつまづいた…。 経緯 psql で問題発生 PostgreSQL はケースインセンシティブ 回避策 : ダブルクォートで囲む TypeORM が付ける名前を修正する まとめ 経緯 TypeORM を作って、次のようなエンティティを定義した。 @Entity() export default class MyCustomer { @PrimaryColumn({ type: 'varchar' }) userName: string; } コレを PostgreSQL に対して Sync すると、次のようなテーブルとカラムが自動生成される。 項目 名前 ケース テーブル名 my_customer スネークケース カラム名 userName キャメルケース クラス名から生成されるテーブル名は、パスカルケースからスネークケースに。 フィ