在Redshift上,为什么我的表没有显示在以下查询中?如我运行的下一个查询所示,它确实存在。我想要一种列出架构的所有表的方法:
mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db';
tablename
-----------
(0 rows)
mydb=# \d db.some_table
Table "db.some_table"
Column | Type | Modifiers
-----------------+-----------------------------+-----------
...correct info shows up here...
...but nothing showed up above?
3
与您的问题无关,但与众不同不是功能。我建议您删除括号以避免混淆。再次考虑一下,您最好也删除与众不同的自身,因为在一个模式中不能有两个名称相同的表。
—
Lennart'3
结果是
—
Lennart'3
select schemaname, tablename from pg_table_def
什么?
您确定您的架构名称是“ db”,因为它看起来像是“数据库名称”吗?
—
Senthil