私はMySQL(5.1)をかなり使用した後、Postgres(9.2)に慣れようとしています。これは、 MySQLのいくつかの落とし穴に噛まれてきたためです。しかし、Postgresでの最初の5分間で、私はその落とし穴の1つに遭遇しました。
- デフォルトでは、PostgreSQLは引用符で囲まれていないものをすべて小文字に変換します。
明らかな回避策がいくつかあるので、これは私にとってそれほど大きな問題ではありません。
- すべてを引用符で囲みます。
- すべてに小文字で名前を付けることができます。
しかし、なぜだろうと思います。この設計上の決定がどれほどの論争を引き起こしているのかを考えると、インターネット上で論理的根拠を見つけることができなかったことに驚いています。Postgresがこのように設計された理由について、誰かが完全な説明、またはできれば開発者マニフェストへのリンクを持っていますか?興味ある。