DBI: column_info и pgAdmin для идентификаторов в кавычках
-
04-07-2019 - |
Вопрос
В моей базе данных Postgres есть таблица со столбцами с именами «тип», «деск» и «старт». Когда я вызываю $ dbh- > column_info
, только "desc" возвращается в кавычках, тогда как в pgAdmin все три цитируются. Один из них не прав?
Решение
Я думаю, что вроде как ответил на свой вопрос, но я решил поставить его здесь на случай, если у кого-то появится больше понимания. резервный список показывает " desc " является единственным фактически зарезервированным ключевым словом (два других: «мы классифицируем как« незарезервированные »те ключевые слова, которые явно известны синтаксическому анализатору, но допускаются как имена столбцов или таблиц»), поэтому я предполагаю, что pgAdminIII осторожный и цитирующий в случае «тип» и " начать " стать зарезервированным однажды.