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

Knex.js - Làm thế nào để tạo chỉ mục duy nhất với mệnh đề 'where'?

Hãy thử điều này:

   knex.schema.raw(
      `CREATE UNIQUE INDEX "unique_partial_newTable_col1_col2_col3" ON "newTable" ("col1", "col2", "col3") WHERE "col1" IS NOT NULL`
    );

   knex.schema.raw(
      `CREATE UNIQUE INDEX "unique_partial_newTable_col2_col3" ON "newTable" ("col2", "col3") WHERE "col1" IS NULL`
    );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận xét ký tự / ký tự trong postgres / postgresql / psql?

  2. 2ndQuadrant tại PostgresConf US 2018

  3. Rails đang chờ di chuyển trong rake db:test:chuẩn bị

  4. Không thể gọi 11 Thủ tục được lưu trữ của PostgreSQL với Hibernate

  5. Đang tải trình điều khiển JDBC postgreSQL