Postgres unikalny indeks wielokolumnowy dla tabeli łączenia

W Postgresie mam tabelę łączenia wielu do wielu, którą chciałbym zaindeksować do A) zwiększyć wydajność (oczywiście) i B) wymusić wyjątkowość. Na przykład:

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

Czy można mieć pojedynczy indeks na dwóch kolumnach, który wymusza unikalność wartości? Jakiego typu indeksu powinienem używać?

questionAnswers(2)

yourAnswerToTheQuestion