Mit dieser Anweisung können Sie überprüfen, ob ein Index mit einem bestimmten Namen existiert.
Wenn Ihr Indexname some_table_some_field_idx
ist
SELECT count(*) > 0
FROM pg_class c
WHERE c.relname = 'some_table_some_field_idx'
AND c.relkind = 'i';
Ab Postgres 9.5 können Sie sogar
verwendenCREATE INDEX IF NOT EXISTS