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?