Í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?