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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage