sql >> Databasteknik >  >> RDS >> PostgreSQL

SKAPA UNIKT INDEX OM INTE FINNS i postgreSQL

Du kan kontrollera om ett index med ett givet namn existerar genom detta uttalande.

Om ditt indexnamn är some_table_some_field_idx

SELECT count(*) > 0
FROM pg_class c
WHERE c.relname = 'some_table_some_field_idx' 
AND c.relkind = 'i';

Från och med Postgres 9.5 kan du till och med använda

CREATE INDEX IF NOT EXISTS


  1. Hur använder man UUID som primärnyckel för Hibernate Entity?

  2. SQL Server:Dynamisk where-klausul

  3. Förstå bitmappsindex i postgresql

  4. ställa in måldatabasversionen för mysql workbench-migrering