4

我想知道为什么\d只列出公共模式中的表?我在数据库中有另一个架构,sps,但这些表没有列出......

# psql -p 5432 -U postgres -h localhost myDB
Password for user postgres:
psql (9.1.5)
Type "help" for help.

myDB=# \d
                 List of relations
Schema |            Name            |   Type   |  Owner
--------+----------------------------+----------+----------
public | tableA                     | table    | postgres
public | tableB                     | table    | postgres
public | tableC                     | table    | postgres
public | table_col_seq              | sequence | postgres
(4 rows)
4

2 回答 2

7

你需要改变你的search_path. 在psql使用中\dn,然后构建您的search_path

SET search_path = schema1,schema2,public;
于 2012-10-15T18:49:57.043 回答
0

我在 Intellij IDEA 数据库选项卡中遇到了这个问题。

我得到了灵魂:数据源和驱动程序 -> YOUR_DATA_SOURCE -> 模式 -> 检查“所有数据库”

于 2020-09-24T17:17:05.750 回答