使用PGAdmin连接到Heroku DB时出错

Bai*_*ith 4 postgresql heroku pgadmin

我按照说明使用pgadmin连接到heroku数据库.什么可能导致以下错误?

ERROR: column "*my database identifier*" does not exist. 
LINE 9: WHERE datname IN (*my database identifier*)
Run Code Online (Sandbox Code Playgroud)

要清楚,我的数据库标识符是HerokuPostgres连接设置中"数据库"旁边列出的字母数字字符串.

Cra*_*ger 7

您忘记将标识符引用为字符串文字,因此PostgreSQL将其视为列名称 - 对于不存在的列.尝试:

WHERE datname IN ('my_database_identifier');
Run Code Online (Sandbox Code Playgroud)

请注意单引号.

  • 完善.我在高级>数据库限制下在我的数据库周围放了单引号,一切正常. (2认同)