PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

TẠO CHỈ SỐ DUY NHẤT NẾU KHÔNG TỒN TẠI trong postgreSQL

Bạn có thể kiểm tra xem chỉ mục có tên đã cho có tồn tại hay không bằng câu lệnh này.

Nếu tên chỉ mục của bạn là some_table_some_field_idx

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

Bắt đầu từ Postgres 9.5, bạn thậm chí có thể sử dụng

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. Làm cách nào để sử dụng `unaccent` với tìm kiếm toàn văn trong django 1.10?

  2. Các cập nhật cho trường JSON không tồn tại trong DB

  3. Quản lý tính khả dụng cao của PostgreSQL - Phần I:Chuyển đổi dự phòng tự động PostgreSQL

  4. Lỗi:Không thể tạo TypedQuery cho truy vấn có nhiều trả lại

  5. lựa chọn lồng nhau bằng cách sử dụng số đếm để kiểm đếm từng hàng trong Postgres