Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hinweise zum Aufbau eines Kommentarsystems

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.