sql >> Database teknologi >  >> RDS >> PostgreSQL

Knex.js - Hvordan opretter man et unikt indeks med 'where'-klausul?

Prøv dette:

   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. Hvordan sletter jeg en af ​​mine to dublerede rækker af data i Postgres?

  2. Sletning af poster før en bestemt dato

  3. Standardadgangskode for mysql i ubuntu-server 16.04

  4. Mysql vælg ordinal