PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

BUAT INDEKS UNIK JIKA TIDAK ADA di postgreSQL

Anda dapat memeriksa, apakah indeks dengan nama tertentu memang ada dengan pernyataan ini.

Jika nama indeks Anda adalah some_table_some_field_idx

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

Mulai dari Postgres 9.5 Anda bahkan dapat menggunakan

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. Ikuti database eksternal dari Heroku

  2. Apa yang setara dengan MySQL dari EXPLAIN ANALYZE PostgreSQL?

  3. Operator penugasan yang terlupakan =dan yang biasa :=

  4. Pengurutan Ulang Catatan PostgreSQL menggunakan Pembaruan dengan Sub-Pilih

  5. PostgreSQL:Kueri tidak memiliki tujuan untuk data hasil