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]

Antwort per Email an