sql >> Databáze >  >> RDS >> PostgreSQL

VYTVOŘTE UNIKÁTNÍ INDEX, POKUD NEEXISTUJE v postgreSQL

Tímto příkazem můžete zkontrolovat, zda index s daným jménem existuje.

Pokud je váš indexový název some_table_some_field_idx

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

Počínaje Postgres 9.5 můžete dokonce použít

CREATE INDEX IF NOT EXISTS


  1. CodeIgniter result_array() při booleovské chybě, pokud je tabulka prázdná

  2. Problém cizího klíče migrace Laravelu

  3. Měření „režie pozorovatele“ trasování SQL vs. rozšířené události

  4. Jak dostat nejnovější komentovaný příspěvek nad nově odeslaný příspěvek ve Wordpressu?