Я работаю над системой блогов (клише я знаю, но это классное задание), и я хочу иметь возможность прикреплять теги к своим сообщениям. У меня есть таблица тегов и таблица сообщений, и их поля выглядят так:
| p_id | c_id | u_id | title | body | published |
--------------------------------------------------------------------------
| 1 | 1 | 1 | first post |lorem ipsum |2012-01-27 18:37:47|
| t_id | name | slug |
-----------------------------------
| 1 |programming | programming |
Сначала я подумал, что мог бы просто добавить новое поле в таблицу сообщений и иметь ссылку на внешний ключ для каждого тега, и это сработало бы, если бы в сообщении был один тег, но как я могу ссылаться на несколько тегов?
Единственное, о чем я могу думать, это иметь другую таблицу с именем post_tags
или что-то еще, а затем ссылаться на них через эту таблицу. Есть ли способ лучше? Спасибо.