mrjerk: xampp db erstellen; tabellen verknüpfen

Beitrag lesen

Hallo,

In dieser 1:n Beziehung wird ja die Kursbezeichnung in Schüler angezeigt. Soll ich einfach in Kurs_ID# selber die passenden ID eintragen oder wie mache ich das?

Ja, prinzipiell musst Du Dich um das Eintragen der IDs selber kümmern. Sprich, wenn Du einen neuen Schüler einträgst, musst Du (oder Dein Programm) sicher stellen, dass es auf einen korrekten Kurs verweist (sprich die Kurs_ID eine gültige ist, die in der Tabelle Kurs enthalten ist).

Du benutzt XAMP schreibst Du, also nehme ich an, Du nutzt die Standard-DB die dabei ist (MySQL)?

MySQL kann theoretisch referentielle Integrität prüfen, sprich z.b. sicherstellen, dass Du einen Kurs nicht löschen kannst, so lange noch schüler darin sind oder aber diese Schüler automatisch mit-löschen.

Hierzu musst Du aber beim Anlegen der Tabellen darauf achten, dass diese die INODB-Engine nutzen (ab MySQL 5.5 ist das Standard, wenn Du eine Tabelle anlegst und nichts explizit anderes sagst).

Hope that helps,

Viele Grüße,
Jörg