как лучше всего связать множество значений с одним значением другой таблицы? - PullRequest
0 голосов
/ 06 августа 2020

Я хочу знать, как лучше всего связать несколько значений только с одним значением. У меня есть:

TABLE keyword
id |keyword
1  | agence web
2  | mobile
3  | print

TABLE services
id | serivice | id_keyword
1    web          1
2    web          2
3    web          3

Конечно, ключевое слово таблицы и службы объединяются с идентификатором ключевого слова и id_keyword служб. Как лучше всего связать эти значения?

1 Ответ

0 голосов
/ 06 августа 2020

вы должны нормализовать вашу базу данных Ссылка , удалить id_keyword из service таблицы и создать новую таблицу например: services_rel_keyword со столбцами service_id и keyword_id

получить их, используя join

Или вы можете использовать JSON или тип данных Array, если вы используете PostgreSQL или MySQL

PostgreSQL JSON ссылка и MySQL JSON ссылка

и если вы используете MS SQL сервер JSON ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...