Ошибка подключения к базе данных Heroku с помощью PGAdmin

Я выполнил инструкции по подключению к базе данных heroku с помощью pgadmin. Что может вызвать следующую ошибку?

ERROR: column "*my database identifier*" does not exist. 
LINE 9: WHERE datname IN (*my database identifier*)

Для ясности идентификатор моей базы данных — это буквенно-цифровая строка, указанная рядом с «База данных» в настройках подключения HerokuPostgres.


person Bailey Smith    schedule 05.11.2013    source источник


Ответы (1)


Вы забыли заключить идентификатор в кавычки как строковый литерал, поэтому PostgreSQL интерпретирует его как имя столбца — для несуществующего столбца. Пытаться:

WHERE datname IN ('my_database_identifier');

Обратите внимание на одинарные кавычки.

person Craig Ringer    schedule 06.11.2013
comment
Идеально. Я заключил базу данных в одинарные кавычки с ограничением Advanced›DB, и все работает нормально. - person Bailey Smith; 07.11.2013