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