Índice único de varias columnas de Postgres para la tabla de unión
Tengo una tabla de combinaciones de muchos a muchos en Postgres que me gustaría indexar a A) aumentar el rendimiento (obviamente) y B) imponer la unicidad. Por ejemplo:
<code>a_id | b_id 1 | 2 <- okay 1 | 3 <- okay 2 | 3 <- okay 1 | 3 <- not okay (same as row 2) </code>
¿Es posible tener un índice único en dos columnas que imponga unicidad en los valores? ¿Qué tipo de índice debo usar?