Zvoni
Erfahrenes Mitglied
Nicht ganz.Dann brauchst Du eigentlich nur eine Spalte "unique" zu machen aber das wird bei der Tabelle teilnehmer nicht möglich sein, weil es keine Spalte gibt, wo jede ID nur einmal vorkommt. Bleibt nur die Möglichkeit, zusätzlich eine unique ID hinzu zu fügen.
Man kann auch beide Spalten eID und pID gemeinsam als UNIQUE deklarieren (kombinierter Primary Key), welches sogar logisch ist:
Die Kombination aus Expedition und Teilnehmer kann ja tatsächlich nur einmal vorkommen.
Nur eID oder nur pID als UNIQUE geht nämlich nicht (wie schon geschrieben!).
Die "Krücken"-Lösung ist eine zusätzliche anonyme Spalte als Primärschlüssel zu deklarieren, was in meinen Augen Unsinn ist, weil (zumindest derzeit) die Tabelle Teilnehmer nicht als Master-Tabelle verwendet wird, welche unter Umständen auf eine Detail-Tabelle verzweigt (wie auch schon beschrieben)