Du kan kontrollere, om et indeks med et givet navn eksisterer ved denne erklæring.
Hvis dit indeksnavn er some_table_some_field_idx
SELECT count(*) > 0
FROM pg_class c
WHERE c.relname = 'some_table_some_field_idx'
AND c.relkind = 'i';
Fra Postgres 9.5 kan du endda bruge
CREATE INDEX IF NOT EXISTS