Совет в структуризации таблицы mysql
есть задача внедрить следующую функцию:
В админке есть страница пользователя где администратор видит различную информацию об пользователе и может с ней взаимодействовать и манипулировать.
На этой странице нужно сделать поле в котором администратор сможет оставлять комментарий к пользователю. Вопрос в реализации, лучше сделать отдельную таблицу примерно такого содержания:
id user_id comment
И при рендере страницы обращаться к ней и запрашивать комментарий по id пользователя с таблицы в которой хранятся комментарии.
Или же просто в таблице пользователей добавить поле comment и уже в него записывать текстовую информацию?
Заранее благодарю за помощь, справедливости ради могу сказать что в комментариях может быть как и пусто так и находиться обширное количество текста или текст с тегами.
Ответы (2 шт):
Добавляйте дополнительную колонку. Этот вариант намного проще.
Банальное правило разделения логики разных сущностей, советует вам, естественно организовать дополнительную таблицу с отношением один ко многим.
Сорри за вопрос на вопрос, но как вы оставите 10 комментариев в одну колонку в таблице к пользователю?) P.S. Костыли типа огромного джейсона - ну не вариант.