Wybrałbym dwie tabele:jedną dla wątków komentarzy, a drugą dla komentarzy. Wątki komentarzy wyglądałyby mniej więcej tak:
id
/* Other bookkeeping things like created time and such */
i komentarze:
id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */
Następnie dołącz wątek do strony, dodając comment_thread_id
kolumna do tabeli stron.
Posiadanie oddzielnego, odrębnego wątku komentarzy zapewnia wygodne miejsce do dołączania kontroli dostępu lub podobnych rozszerzeń w przyszłości, a także umożliwia dołączanie wątków komentarzy do rzeczy. Dołączanie wątków komentarzy do strony, a nie na odwrót, ułatwia późniejsze dodawanie wątków komentarzy do innych obiektów w systemie.