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>

Можно ли иметь один индекс на два столбца, который обеспечивает уникальность значений? Какой тип индекса я должен использовать?

Ответы на вопрос(2)

Ваш ответ на вопрос