【发布时间】:2016-09-30 07:21:52
【问题描述】:
我尝试使用 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;
不幸的是,它似乎在 Redshift 中不起作用。我得到这个错误:
ERROR: op ANY/ALL (array) requires array on right side
是我做错了什么还是这又是一个红移异常?
任何帮助将不胜感激。
【问题讨论】:
-
你使用什么 postgres 版本?另外:您要获取哪个表的索引?
标签: postgresql amazon-redshift