Postgres eindeutiger mehrspaltiger Index für die Verknüpfungstabelle
Ich habe eine Viele-zu-Viele-Verknüpfungstabelle in Postgres, die ich indizieren möchte, um A) die Leistung (offensichtlich) zu steigern und B) die Eindeutigkeit zu erzwingen. Zum Beispiel:
<code>a_id | b_id 1 | 2 <- okay 1 | 3 <- okay 2 | 3 <- okay 1 | 3 <- not okay (same as row 2) </code>
Ist es möglich, einen einzigen Index für zwei Spalten zu haben, der die Eindeutigkeit der Werte erzwingt? Welchen Indextyp soll ich verwenden?