KingLully: Grundprinzip, Datenbanken eines Forums...

Beitrag lesen

Also ich dachte an so eine Posting-Tabelle

POST REF_ID THEMEN_ID AUTOR_ID ERSTELLUNGSDATUM TITEL (wenn jeder Post einen Titel bekommt...)

Und dann würde ich den PK auf die REF_ID legen? Oder auf die THEMEN_ID?

Der Primaerschluessel der Tabelle Postings sollte PostingsID heissen, numerisch sein, einen auto increment-Wert besitzen und als primary key explizit gekennzeichnet sein, so dass das RDBMS selbststaendig einen Index darauflegt.
Anders formuliert: Es fehlt erst einmal das Datenfeld PostingsID.
"REF_ID" ist ja ein Selbstbezug, diesen als Fremdschluessel kennzeichnen.

Und wenn ich mal noch eine Volltextsuche einbauen möchte, sollte ich dann noch irgendwas mit dem POST-Feld machen?

Mach erstmal Deine Tabellen auf, diskutiere die hier incl. Verzeigerungen und frag dann noch einmal nach bzw. lies die Doku bzw. lies das hiesige Archiv.

Alles, was Du hier fragst, ist hier schon gefragt worden.
Oder anders formuliert:
Du kannst noch so doof sein, hier, im Forum, findet sich immer noch einer, der ist doefer.

Man beachte den Komparativ. Muesste es nicht doewer heissen?