sql >> Database >  >> RDS >> Mysql

Advies over het structureren van een commentaarsysteem

Ik zou voor twee tabellen gaan:een voor commentaarthreads en een andere voor de opmerkingen. De commentaarthreads zien er ongeveer zo uit:

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

en opmerkingen:

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

Voeg vervolgens de thread toe aan de pagina door een comment_thread_id . toe te voegen kolom naar de paginatabel.

Het hebben van een aparte afzonderlijke commentaarthread geeft je een handige plek om in de toekomst toegangscontrole of soortgelijke extensies toe te voegen, het stelt je ook in staat om commentaarthreads aan dingen toe te voegen. Door de commentaarthreads aan de pagina toe te voegen in plaats van andersom, kunt u later gemakkelijk commentaarthreads toevoegen aan andere objecten in uw systeem.



  1. Best practices voor noodherstel van Microsoft SQL Server

  2. MySQL-query met CASE om meerdere kolommen te SELECTEREN

  3. Wanneer gebruik je SELECT ... VOOR UPDATE?

  4. Regex-patroon in de functie SQL Replace?