sql >> Databasteknik >  >> RDS >> PostgreSQL

Unik begränsning för kombination av två kolumner?

Du kan göra detta med hjälp av ett index på uttryck:

create unique index unq_test_a_b on (test(least(a, b), greatest(a, b));

Jag tror inte att den unique begränsning tillåter uttryck (och har inte ett bekvämt Postgres att testa på just nu), men det här är i princip samma sak.




  1. Hur man pivoterar ett MySQL-entitet-attribut-värde-schema

  2. cd:-M:ogiltigt alternativ

  3. Ingen funktion matchar det angivna namnet och argumenttyperna

  4. Ersätter NULL med 0 i en SQL-serverfråga