Índice exclusivo de várias colunas do Postgres para tabela de junção

Eu tenho uma tabela de junção muitos-para-muitos no Postgres que gostaria de indexar para A) aumentar o desempenho (obviamente) e B) reforçar a exclusividade. Por exemplo:

<code>a_id | b_id
1    | 2     <- okay
1    | 3     <- okay
2    | 3     <- okay
1    | 3     <- not okay (same as row 2)
</code>

É possível ter um único índice em duas colunas que imponha exclusividade nos valores? Que tipo de índice devo usar?

questionAnswers(2)

yourAnswerToTheQuestion