Функциональное описание задачи отсутствует, так что по делу помочь можно мало.
На масштабируемую систему комментариев уйдет больше года.
user_id - кто писал,
а если ответил, надо знать кому...?
content - тело, которое может состоять из частей: текста и других элементов.
Нужно знать статус сообщения: одобрено, в ожидании модерации, отклонено, удалено.
Еще много других деталей, которые все не описать.
Если система комментариев не является первичной для бизнеса, то имеет смысл интегрировать стороннюю систему, коих хватает на рынке.