habe jetzt eine tabelle für die themen und eine tabelle für die beiträge. jeder beitrag hat eine id, nur weiß ich nicht wie ich am besten die ganzen id's der beiträge in der themen tabelle abspeichern soll. Soll ich einen VARCHAR nehmen und immer den string verändern zb durch ein semikolon und dann den string wieder in die themen tabelle speichern? Oder gibt es einen einfacheren Weg?
emi schrieb: > Oder gibt es einen einfacheren Weg? klar gibt es den. Einfach eine 3.Tabelle, darin ist dann die Thema ID und die Beitrags ID. Dazu sinnvoller weise noch eine Sortierreihenfolge.
Normalerweise nimmt man in solchen Fällen die Themen-ID als Spalte in die Beitragstabelle.
Ist ein Beitrag immer maximal einem Thema zugeordnet? Dann passt die Lösung von Sebastian L ("1:n-Beziehung"). Kann ein Beitrag mehreren Themen gleichzeitig zugeordnet sein? Dann passt die Lösung von emi ("m:n-Beziehung").
1:n-Beziehung macht man ganz einfach über eine direkte ID-Relation (z.B. ID in Thementabelle als Key in Beitragstabelle), m:n geht in SQL nur per eigener Zuordnungstabelle. Als Datentyp nimmt man für IDs normalerweise Integers, wenn sie beim Anlegen des Datensatzes automatisch mittels "autoincrement" angelegt werden sollen. Ein Timestamp sollte zwar für die Sortierung nicht fehlen, ist aber als ID nicht eindeutig genug, könnten ja zwei Beiträge zur selben Zeit eingeliefert werden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.