Задать вопрос
@Gifi

Работа с базой данных, как лучше всё организовать?

Я хочу добавить к своим статьям теги, но возникло сразу несколько вопросов:
1) Возможно ли добавить к 1 полю сразу несколько значений?
Возьмем мою таблицу: id, autjor, text, tags, после добавления текста с тегами: zzz,xxx, yyy, возможно записать их в поле tags и потом выводить их по отдельности? И возможно ли устроить поиск таким образом?
2)Или стоит создать примерно 5-6 полей tag1,tag2,tag3..., установить ограничение на добавление тегов и добавлять каждый тег в отдельное поле?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@maxtm
Make money, not job
Стоит сделать так:
post: id, author, text
tag: id, tag
post_tag: post_id, tag_id
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
deemytch
@deemytch
linux root, ruby/perl programmer, sql, backend.
Сделай отдельную таблицу тэгов и свяжи их через дополнительную таблицу с постом - многие-ко-многим. (HABTM)
Либо напрямую через один-ко-многим, но тогда будет сложнее считать тэги.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы