Ich habe versucht, den Code zu verwenden, schlug auf dem Postgresql Wiki (https://wiki.postgresql.org/wiki/Retrieve_primary_key_columns) abfragen:Wie für eine Tabelle der Primärschlüssel in Redshift
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;
Leider scheint es nicht in Redshift zu arbeiten. Und ich bekomme diesen Fehler:
ERROR: op ANY/ALL (array) requires array on right side
Mache ich etwas falsch oder ist das noch eine Rotverschiebung Anomalie?
Jede Hilfe würde sehr geschätzt werden.
welche Postgres Version verwenden Sie? Außerdem: In welcher Tabelle suchen Sie den Index? – perzsa