@Chesterfield25

Как структурировать бд?

Есть бд в которой есть две таблицы: продукты и страны. Продукты могут относится к одной или нескольким странам. Если бы продукт мог относится только к одной стране можно было бы в таблице products добавить столбец с названием id_country и добавлять в него id страны. Но как быть в случае когда продукт может относится к нескольким странам, как правильно создать нужную таблицу?
  • Вопрос задан
  • 307 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Отношение Many-to-Many строится через промежуточную таблицу связи, поля которой ссылаются на две основные таблицы.
products_countries (product_id, country_id)
Ответ написан
RNSNS
@RNSNS
Symfony Backend developer
Попробуйте создать ещё одну таблицу, которая будет называться product_coutry
В ней должно быть только 2 поля product_id и country_id
Так и создаются связи M2M (ManyToMany)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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