Я хочу создать двухуровневую систему сообщений о статусе.Какой лучший способ создания таблиц?
Область действия:
- Пользователь устанавливает сообщение о состоянии
- Пользователи Ответ на сообщение о состоянии
это изображение, показывающее это

Таблицы, которые я создал
пользователей (id, name ....)status_messages (id, message, time, user_id) status_message_replies (id, message, time, status_message_id, user_d)
Некоторые предположили, что это можно сделать в формате одной таблицы
status_messages (id, pid, message, time, user_id)
, где pid = selfId или ParentId статуса.
Я хочу знать, какой метод создания системы является лучшим?