Postgres уникальный многостолбцовый индекс для таблицы соединений
У меня есть таблица соединений «многие ко многим» в Postgres, которую я хотел бы проиндексировать на A) повышение производительности (очевидно) и B) обеспечение уникальности. Например:
<code>a_id | b_id 1 | 2 <- okay 1 | 3 <- okay 2 | 3 <- okay 1 | 3 <- not okay (same as row 2) </code>
Можно ли иметь один индекс на два столбца, который обеспечивает уникальность значений? Какой тип индекса я должен использовать?