Для пользовательской таблицы, я думаю, что у вас правильно.Если вам нужно добавить больше столбцов, вы можете просто изменить эту таблицу или добавить дополнительную таблицу с отношением один к одному.
Что касается таблицы отношений, я думаю, что это правильно.Хотя я бы не назвал это followed_id
.Я хотел бы предложить, чтобы вы могли использовать эту таблицу для многих различных типов взаимодействий, поэтому я бы назвал ее user_id
и interacter_id
, а relationship_id
будет представлять собой ряд различных типов взаимодействий (follow, poke и т. Д.).