Wie kann ich eine eindeutige SQL-Einschränkung erstellen, die auf zwei Spalten basiert?

Ich habe einen Tisch wie diesen:

|UserId   |  ContactID |  ContactName 
---------------------------------------
| 12456   |  Ax759     |  Joe Smith
| 12456   |  Ax760     |  Mary Smith
| 12458   |  Ax739     |  Carl Lewis
| 12460   |  Ax759     |  Chuck Norris
| 12460   |  Bx759     |  Bruce Lee

Ich muss dieser Tabelle eine Einschränkung hinzufügen, damit kein Benutzer doppelte Kontakt-IDs haben kann. Die Benutzer importieren Daten von verschiedenen externen Systemen, sodass ContactId nicht auf der ganzen Linie eindeutig ist, sondern auf Benutzerbasis.

Ich weiß, wie man eindeutige und Nicht-Null-Beschränkungen basierend auf einzelnen Spalten erstellt, aber wie kann ich eindeutige Beschränkungen über 2 Spalten erstellen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage