質問

Pgadminでテーブルのセットを設計しました。のような名前を付けました ProductsProductRID. 。このテーブルを照会に行ったとき、このようなクエリを見つけるためだけに、私は非常に驚きました。

select * from Products

どうやらこれにアクセスする適切な方法はそうです

select * from "Products"

これは非常に醜いです。引用符なしでクエリにテーブルをすべて小文字に変更することはできますが、醜く見えます。ケースを保持しますが、ケースの感度なしで動作するように、ある種の設定はありますか?

役に立ちましたか?

解決

相対的なwikiをチェックして正確な答えを得ることができます

なぜ私のテーブルと列名は私のクエリで認識されないのですか?資本化が保存されていないのはなぜですか?

それが明確になることを願っています。

他のヒント

いいえ、魔法の設定はありません。ケースの感受性に対処する最良の方法は、あなたがそれらを作成しているときにあなたの関係を引用しないことです。スキーマデザインの早い段階である場合は、先に進んで、それら(および列名)を低ケースに変更してください。あなたのクエリではまだできるので、「醜い」問題は消えます

SELECT * FROM Products

そして、それは正常に機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top