Как сделать PostgreSQL / PGAdmin ведут себя немного лучше с чувствительностью к регистру?
-
01-10-2019 - |
Вопрос
Я разработал набор таблиц в PGAdmin. Я дал имена, как Products
а также ProductRID
. Отказ Я был очень удивлен, хотя когда я пошел, чтобы запрашивать эту таблицу, чтобы найти, как такое запрос, данное неизвестное отношение:
select * from Products
По-видимому, правильный способ доступа к этому
select * from "Products"
который очень уродливый. Я могу переименовать таблицы во все строчные буквы, чтобы запросить без кавычек, но тогда он выглядит уродливым. Есть ли какие-нибудь настройки, чтобы она сохранила дело, но ведет себя без чувствительности к регистру?
Решение
Вы можете проверить относительную вики, чтобы получить точный ответ
Надеюсь, что это разъясняет.
Другие советы
Нет, нет магической настройки. Лучший способ справиться с чувствительностью кейса - не процитировать ваши отношения, когда вы их создаете. Если вы рано в дизайне схемы, идите и переименуйте их (и имена столбцов) в нижний регистр. Проблема «выглядит уродливой» уйдет, потому что в ваших запросах вы все еще можете сделать
SELECT * FROM Products
И это будет работать нормально.