warum nicht? Dafür sind Constraints da. Der Vorteil ist, dass das System portierbar auf andere DBMSse ist. Wenn Dir dies egal ist, kannst Du natürlich proprietäre Fertigkeiten wie INSERT IGNORE verwenden.
Die Inserts sind nicht das Problem.
Ausserdem ist kommen noch die Abfrage hinzu, eintragen alleine reicht ja nicht muss ja auch wegen der Zuordung noch die IDs abfragen.
Bei einem INSERT-Statement kannst Du auch Unterabfragen durchführen.
Ja und wie sollte das dann aussehen?
Wenn x in tab1 vorhanden, dann prüfe ob y auch in tab2 und wenn auch da dann nimm die ID der beiden und ordne sie in Tab3 an wenn nicht sowieso schon vorhanden.
Das soll in einer einzigen Insertabfrage möglich sein? Wäre natürlich schön.
Nikki