Wenn ich eine Verbindungstabelle mit zwei Spalten habe, TeamA und TeamB, wie kann ich sicherstellen, dass jedes Paar eindeutig ist?Eindeutige Spaltenpaare wie A, B oder B, A
Offensichtlich kann ich einen einzigartigen zusammengesetzten Index auf diese Spalten setzen, aber das wird nur Eindeutigkeit in der Reihenfolge A, B, aber nicht B, A korrekt? Wie Sie sehen können, wurde Rot gegen Blau bereits als der erste Datensatz angegeben und dann wird es als der letzte Datensatz erneut angegeben.
Dies sollte illegal sein, da sie sich bereits gegenüberstehen.
Edit: Gibt es auch eine Möglichkeit, den SELECT-Fall zu behandeln? Oder das UPDATE? LÖSCHEN? Etc.
Auch die Idee des Heim- oder Auswärts-Teams wurde angesprochen, was hier wichtig sein könnte. Dieses erste Konzept kam mir, als ich darüber nachdachte, wie man ein Bracketing-System auf der DB-Seite bauen könnte.
Könnten Sie ein wenig genauer sein? Ich weiß, was Auslöser sind, aber ich habe sie nie benutzt. –