小编Ale*_*lex的帖子

如何在Redshift中查询表的主键

我试图使用Postgresql Wiki(https://wiki.postgresql.org/wiki/Retrieve_primary_key_columns)上建议的代码:

SELECT a.attname, format_type(a.atttypid, a.atttypmod) AS data_type
FROM   pg_index i
JOIN   pg_attribute a ON a.attrelid = i.indrelid
                     AND a.attnum = ANY(i.indkey)
WHERE  i.indrelid = 'tablename'::regclass
AND    i.indisprimary;
Run Code Online (Sandbox Code Playgroud)

不幸的是,它似乎在Redshift中不起作用。我得到这个错误:

ERROR:  op ANY/ALL (array) requires array on right side
Run Code Online (Sandbox Code Playgroud)

我是在做错什么还是这是另一个红移异常?

任何帮助将不胜感激。

postgresql amazon-redshift

3
推荐指数
3
解决办法
4190
查看次数

标签 统计

amazon-redshift ×1

postgresql ×1