Hallo Lars,
>
> Ich möchte eine 1:n Relation von Fahrzeuge.FzID nach
> FzAusstattung.FzID anlegen. Wenn ich mit der Maus diese Relations
> ziehe, poppt ein Fensterrelation auf. Dessen Zweck ich nicht so ganz
> verstehe. Unter beteiligte Felder ändere ich "ItemID" in NULL und
> gegenüber von FzAusstattung.FzID fürge ich FzID ein. Wenn ich dann auf
> OK gehe kommt eine Fehlermeldung:
>
> "Primary or unique constrain required on main table: "Fahrzeuge" in
> statement [ALTER TABLE "FzAusstattung" AND FOREIGN KEY ("FzID")
> REFERENCES "Fahrzeuge" ????)]"
>
Fahrzeuge hat 2 Primärschlüssel. Es ist also nicht ausgeschlossen, dass
Fahrzeuge.FzID mehrmals denselben Wert hat. Da trifft dann 1:n nicht zu.
Bei FzAusstattung.FzID ist es dasselbe.
Würde eine entsprechende Abfrage formuliert, ohne die Beziehungen zu
überprüfen, könnten also mehrere Datensätze Fahrzeuge gleichzeitig mit
mehreren Datensätzen FzAusstattung verknüpft werden. 2* dieselbe ID in
Fahrzeuge und 3* dieselbe ID in FzAusstattung macht so 6 Ergebnisdatensätze.
In PHP habe ich manchmal durch solche Fehleingaben meinen Browser rigoros zum
Absturz gebracht, weil er plötzlich tausende von Datensätzen in einer Abfrage
darstellen wollte.
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]