yo Sven,
Die Frage ist ja aber jetzt: Kann man einen Unique Key auch über zwei Tabellen aufbauen? Und die Antwort dürfte "Nein" sein.
ich kenne seine tabellen nicht, aber ich würde vermuten, den unique key über zwei spalten braucht er in der beziehungstabelle, wo beide spalten vorhanden sein sollten. wie auch immer, er hat die frage gestellt und das erworbene wissen kann ihm nicht schaden.
ich verstehe die argumentationsweise auch nicht. erst wird behauptet, es geht nicht und dann als spielerrei abgetan, was es aber ganz und gar nicht ist.
in Tabelle 2 die n:m-Verbindung unique machen (Index über zwei Spalten), und schließlich in Tabelle 3 die dortige ID zusammen mit dem Datum - damit hätte man aber immer noch kein zwingendes automatisches Abweisen von doppelten Einträgen. Jedenfalls nicht in MySQL.
wie gesagt, ich kenne die tabellen nicht. aber ich würde vermuten, wenn tabelle 2 die beziehungstabelle ist, dann sollte das datum in der 3 tablle nicht mehr vorkommen.
Ilja