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

Уникално ограничение за комбинация от две колони?

Можете да направите това с помощта на индекс на изрази:

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

Не мисля, че unique ограничението позволява изрази (и в момента нямате удобен Postgres за тестване), но по същество това е едно и също нещо.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL чрез SSH тунел

  2. Проблеми при импортиране на txt файл в postgres с помощта на php

  3. Еволюция на отказоустойчивостта в PostgreSQL:Синхронно записване

  4. Postgres:Добавете ограничение, ако все още не съществува

  5. Събирайте рекурсивни JSON ключове в Postgres