Mysql
 sql >> база данни >  >> RDS >> Mysql

Съвети за структуриране на система за коментари

Бих отишъл с две таблици:една за нишки за коментари и друга за коментари. Нишките за коментари биха изглеждали така:

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

и коментари:

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

След това прикачете нишката към страницата, като добавите comment_thread_id колона към таблицата на страниците.

Наличието на отделна отделна нишка за коментари ви дава удобно място за прикачване на контрол на достъпа или подобни разширения в бъдеще, също така ви позволява да прикачвате нишки за коментари към неща. Прикачването на нишките за коментари към страницата, а не обратното, улеснява добавянето на нишки за коментари към други обекти във вашата система по-късно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Еквивалент на explode() за работа с низове в MySQL

  2. Как да изчислим степента на реализация в MySQL?

  3. Форматиране на резултатите от MySQL заявка, сякаш се изпълнява от конзолата

  4. Канонична функция EntityFunctions.TruncateTime не съществува в MYSQL

  5. Обектът MySQLConverter няма изключение на атрибут _tuple_to_mysql с mysql-конектор