Привет, у меня, казалось бы, простая проблема, из-за которой болит голова.
У меня есть три таблицы в базе данных mysql, которые описывают отношение «многие ко многим» между заголовком статьи и несколькими ключевыми словами (с переменным числом).
Статья:
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| volume_id | varchar(11) | NO | MUL | NULL | |
| title | longtext | NO | | NULL | |
+------------+--------------+------+-----+---------+----------------+
Ключевые слова:
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| keyword | varchar(355) | NO | | NULL | |
+---------+--------------+------+-----+---------+----------------+
Ключевые слова статьи (через таблицу):
+------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| article_id | int(11) | NO | MUL | NULL | |
| keyword_id | int(11) | NO | MUL | NULL | |
+------------+---------+------+-----+---------+----------------+
Мне нужна отдельная таблица, в которой одна строка содержит заголовок и связанные с ним ключевые слова, чтобы его мог редактировать кто-то, кто не является программистом. Конечно, мне также нужно сделать обратное, чтобы обновить поля, но я думаю, что это гораздо проще.
Возможно ли это даже в MySQL или для этого придется использовать язык сценариев?
Любая помощь высоко ценится.