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

Knex.js - Jak stworzyć unikalny indeks z klauzulą ​​'gdzie'?

Spróbuj tego:

   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. Pobieranie wierszy za pomocą zapytania sprzężenia

  2. Bawić się! framework - Nie można połączyć się z bazą danych

  3. Odpowiednik funkcji FOUND_ROWS() w Postgresql

  4. Filtruj według zakresu dat (ten sam miesiąc i dzień) w latach

  5. Jak obliczyć następne urodziny biorąc pod uwagę datę urodzenia?