Hallo zusammen,

meine Übungsdatenbank, sprich deren Struktur wächst und wächst. Nun
stehe ich vor dem Probem, dass sich eine Relation nicht anlegen läßt.
Bevor ich jetzt ewig erkläre die die Datenbank aufgebaut ist habe ich
sie mal zum online gestellt:

http://mc.1und1.de/mc/DVcZeVCYooklgtswAHEBQpdPzEG9HD

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" ????)]"

(An der Stelle mit den ???? verdeckt die OK Schaltfläche den Text) aus
der ich auch nicht schlauer werden. Ich vermute, das SQL hier einen
nicht eineindeutigen Schlüssel entdeckt (warum auch immer) nachdem
versucht wurde die Tabellenfelder zu ändern (wer auch immer das
angewiesen hat).

Noch etwas zum Inhalt der Datenbank:
Es geht um ein "Feuerwehr"-Spiel. Dort gibt es unterschiedliche
Fahrzeugtypen, die mit unterschiedlichen Ausrüstungsgegenständen
(Items) beladen werden können. (Es gibt auch Items, die nicht auf
bestimmte Fahrzeugtypen verladen werden können; bspw. kann man auf
einem VW Bulli keine Drehleiter montieren.) Dies wird durch die
Tabelle "FzAusstattung Lieferumfang" abgebildet. Wenn ein Item zum
Lieferumfang eines Fahrzeugtyps gehört, ist die Anzahl ungleich 0,
wenn es nicht mitgeliefert wird, aber verladen werden kann, ist die
Anzahl 0, ansonsten gibt es keinen Datensatz in den jeweiligen
Fahrzeugtyp mit den entsprechenden Item verknüpft.
An der Stelle wo die Relation nicht funktioniert soll abgebildet
werden, über welche Ausstattung eine (realexistierendes) Fahrzeug (das
einem bestimmten Fahrzeugtyp entspricht) verfügt. Diese kann vom
Lieferzustand abweichen, da ich Items dazu kaufen oder verkaufen kann.

Gruß Lars

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an