PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

UTWÓRZ UNIKALNY INDEKS, JEŚLI NIE ISTNIEJE w postgreSQL

Za pomocą tej instrukcji możesz sprawdzić, czy indeks o podanej nazwie istnieje.

Jeśli nazwa indeksu to some_table_some_field_idx

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

Począwszy od Postgres 9.5 możesz nawet używać

CREATE INDEX IF NOT EXISTS


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najwcześniejszy znacznik czasu obsługiwany w PostgreSQL

  2. pobierz ostatnie trzymiesięczne rekordy z tabeli

  3. Rekordy PostgreSQL CTE jako parametry do działania

  4. PostgreSQL:Jak zaimplementować minimalną kardynalność?

  5. Railsy:Brak puli połączeń dla ActiveRecord::Base