Mysql
 sql >> Database >  >> RDS >> Mysql

Consigli sulla strutturazione di un sistema di commenti

Andrei con due tabelle:una per i thread di commenti e un'altra per i commenti. I thread dei commenti sarebbero simili a questo:

id
/* Other bookkeeping things like created time and such */

e commenti:

id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */

Quindi allega il thread alla pagina aggiungendo un comment_thread_id colonna alla tabella della pagina.

Avere un thread di commenti distinto separato ti offre un posto conveniente per allegare il controllo di accesso o estensioni simili in futuro, ti consente anche di allegare thread di commenti alle cose. Allegare i thread di commenti alla pagina anziché il contrario semplifica l'aggiunta di thread di commenti ad altri oggetti nel sistema in un secondo momento.