PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Knex.js - Как да създадете уникален индекс с клауза "къде"?

Опитайте това:

   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. Postgres:Как да форматирам int timestamp като четим низ от дата?

  2. Посочени са множество стойности по подразбиране за идентификатор на колона на таблицата

  3. Как да конвертирате полето за клеймо за време в низ ISO 8601 в дадена часова зона?

  4. Как да получите текущата дата в PostgreSQL

  5. PostgreSQL Connection Pooling:Част 3 – Pgpool-II