sql >> Databáze >  >> RDS >> PostgreSQL

Knex.js – Jak vytvořit jedinečný index s klauzulí „kde“?

Zkuste toto:

   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. Chyba MySQL – #1062 – Duplicitní záznam „ “ pro klíč 2

  2. Úrovně kompatibility a primer pro odhad mohutnosti

  3. Jak mohu provést tento dotaz v SQL Server Compact Edition?

  4. Jednosměrná synchronizace v reálném čase ze serveru SQL do jiného úložiště dat