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]
