Как заставить PostgreSQL / pgAdmin вести себя немного лучше с учетом регистра? - PullRequest
3 голосов
/ 09 сентября 2010

Я разработал набор таблиц в pgAdmin. Я дал такие имена, как Products и ProductRID. Однако я был очень удивлен, когда пошел к этой таблице только для того, чтобы найти такой запрос, который дал неизвестное отношение:

select * from Products

Видимо, правильный способ получить доступ к этому

select * from "Products"

что очень некрасиво. Я могу переименовать таблицы во все строчные буквы для запроса без кавычек, но тогда это выглядит некрасиво. Существует ли какая-либо настройка, позволяющая сохранить регистр, но вести себя без учета регистра?

Ответы [ 2 ]

4 голосов
/ 09 сентября 2010

Нет, там нет волшебной настройки.Лучший способ справиться с чувствительностью к регистру - не указывать свои отношения при их создании.Если вы на раннем этапе разработки схемы, переименуйте их (и имена столбцов) в нижний регистр.Проблема «выглядит безобразно» исчезнет, ​​потому что в ваших запросах вы все равно можете выполнить

SELECT * FROM Products

, и она будет работать нормально.

2 голосов
/ 09 сентября 2010

Вы можете проверить относительную вики, чтобы получить точный ответ

Почему имена моей таблицы и столбца не распознаются в моем запросе?Почему заглавные буквы не сохранились?

Надеюсь, это прояснит.

...