Ich würde mit zwei Tabellen gehen:eine für Kommentar-Threads und eine andere für die Kommentare. Die Kommentar-Threads würden in etwa so aussehen:
id
/* Other bookkeeping things like created time and such */
und Kommentare:
id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */
Hängen Sie dann den Thread an die Seite an, indem Sie eine comment_thread_id
hinzufügen Spalte in die Seitentabelle.
Ein separater eindeutiger Kommentar-Thread bietet Ihnen einen bequemen Ort, um in Zukunft Zugriffskontrollen oder ähnliche Erweiterungen hinzuzufügen, und ermöglicht Ihnen auch, Kommentar-Threads an Dinge anzuhängen. Das Anhängen der Kommentar-Threads an die Seite und nicht umgekehrt macht es später einfach, Kommentar-Threads zu anderen Objekten in Ihrem System hinzuzufügen.