Erlaube keinen umgekehrten zusammengesetzten Primärschlüssel in MySQL
Ich entwickle eine Anwendung, die Daten über Entfernungen zwischen zwei Städten speichern muss.
Ich habe eine Entfernungstabelle in der MySQL-Datenbank erstellt, die den Namen der beiden Städte und die Entfernung zwischen ihnen enthält. Ich habe die beiden Stadtsäulen zu einem zusammengesetzten Primärschlüssel gemacht.
Ich möchte, dass die Datenbank die Anwendung daran hindert, doppelte umgekehrte Einträge wie auf dem Screenshot gezeigt vorzunehmen, um zu verhindern, dass unterschiedliche Entfernungswerte verwendet werden.
Was wäre die beste Lösung, um dieses Problem zu lösen?