Ich habe zwei Tabellen - & gt; Variablen (id, name) und Variable_Entries (id, var_id, value).
Ich möchte, dass jede Variable einen eindeutigen Satz von Einträgen hat. Wenn ich den Werteintrag einzigartig mache, kann eine andere Variable nicht denselben Wert haben, der nicht richtig ist.
Gibt es eine Möglichkeit, die value-Spalte für identische var_ids eindeutig zu machen?
Ja:
%Vor%Jetzt haben Sie eine eindeutige Einschränkung über var_id und value zusammen. Mit anderen Worten, kein Vorkommen von var_id und value kann mehr als einmal auftreten.
Ja, Sie können einen zusammengesetzten eindeutigen Schlüssel erstellen:
%Vor%Fügen Sie einen eindeutigen Schlüssel von Variable_Entries für die kombinierten Felder var_id / value hinzu.
Außerdem sollten Sie immer singuläre Wörter für Tabellennamen verwenden (Benutzer statt Benutzer). Verwenden Sie niemals Großbuchstaben im Tabellennamen, da dies zu einem NIGHTMARE über verschiedene Betriebssysteme führt.