5

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

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

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

4

1 回答 1

8

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

WHERE datname IN ('my_database_identifier');

注意单引号。

于 2013-11-06T08:39:29.610 回答