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

Råd om strukturering af et kommentarsystem

Jeg ville gå med to tabeller:en til kommentartråde og en anden til kommentarer. Kommentartrådene ville se nogenlunde sådan ud:

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

og kommentarer:

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

Vedhæft derefter tråden til siden ved at tilføje en comment_thread_id kolonne til sidetabellen.

At have en separat særskilt kommentartråd giver dig et praktisk sted at vedhæfte adgangskontrol eller lignende udvidelser i fremtiden, det giver dig også mulighed for at vedhæfte kommentartråde til ting. Ved at vedhæfte kommentartrådene til siden i stedet for omvendt, bliver det nemt at tilføje kommentartråde til andre objekter i dit system senere.



  1. MySQL:hvordan man laver fuldtekstsøgning i flere tabeller

  2. Opdel en streng og gå gennem værdier i MySql Procedure

  3. MySQL/skrivefilfejl (fejlkode 28)

  4. Duplikere en MySQL-tabel, indekser og data