von RobertG » So, 25.11.2012 16:41
Hallo MarcelHH,
klassischer Fehler bei der Arbeit mit Datenbanken, wenn die zweite Tabelle auftaucht und mit der ersten irgendwie verknüpft werden soll - direkt aus der Unterrichtspraxis: Die zweite Tabelle muss ein Feld haben, das den Primärschlüssel der ersten Tabelle als Fremdschlüssel aufnehmen kann. heißt für Dich, das Feld nicht nur "Schueler_ID" (oder sonstwie) zu nennen, sondern dem Feld auch die gleiche Dateneigenschaft zuzuweisen. Vermutlich hast Du bei der Tabelle Stammdaten den Primärschlüssel "SchuelerID" als Autowert (INTEGER) festgelegt. Das bedeutet, dass "Schueler_ID" in "Termine" ebenfalls INTEGER sein muss. Außerdem darf es bei der Zusammenstellung der Relationen nicht schon Werte enthalten, die in der Tabelle "Stammdaten" nicht vorhanden sind.
Wenn es bei Dir nicht klappt, dann muss eine Fehlermeldung auftauchen. Die solltest Du hier posten.
Gruß
Robert
Hallo MarcelHH,
klassischer Fehler bei der Arbeit mit Datenbanken, wenn die zweite Tabelle auftaucht und mit der ersten irgendwie verknüpft werden soll - direkt aus der Unterrichtspraxis: Die zweite Tabelle muss ein Feld haben, das den Primärschlüssel der ersten Tabelle als Fremdschlüssel aufnehmen kann. heißt für Dich, das Feld nicht nur "Schueler_ID" (oder sonstwie) zu nennen, sondern dem Feld auch die gleiche Dateneigenschaft zuzuweisen. Vermutlich hast Du bei der Tabelle Stammdaten den Primärschlüssel "SchuelerID" als Autowert (INTEGER) festgelegt. Das bedeutet, dass "Schueler_ID" in "Termine" ebenfalls INTEGER sein muss. Außerdem darf es bei der Zusammenstellung der Relationen nicht schon Werte enthalten, die in der Tabelle "Stammdaten" nicht vorhanden sind.
Wenn es bei Dir nicht klappt, dann muss eine Fehlermeldung auftauchen. Die solltest Du hier posten.
Gruß
Robert