Как сделать PostgreSQL / PGAdmin ведут себя немного лучше с чувствительностью к регистру?

StackOverflow https://stackoverflow.com/questions/3672903

  •  01-10-2019
  •  | 
  •  

Вопрос

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

select * from Products

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

select * from "Products"

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

Это было полезно?

Решение

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

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

Надеюсь, что это разъясняет.

Другие советы

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

SELECT * FROM Products

И это будет работать нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top