колонка price, всё найс, но необходимо добавить таблицу locations, и сделать для каждой локации отдельную цену на post.
Т.е. нужно создать таблицу prices с колонками price, post_id, location_id и сделать связь один ко многим (один пост может иметь много цен) ?
автор сам может выставлять цену для каждой страны, или у вас есть просто модификатор? тоесть автор выставляет цену (допустим для us а под капотом автоматом выставляются цены для других регионов. например для россии -30, для ес -5 итд)
Нет, всё в ручную для каждой страны, админ выставляет общую цену для всех записей на каждом регионе, затем каждый пользователей может цену задать свою для каждой записи и каждого региона.
тогда да, заводите отдельную таблицу в которой будет айди поста, локаль, прайс. можно даже без айдишника, айди поста и локаль будут выступать ключом составным.
Т.е. вариант с таблицой prices с полями price, post_id, location_id, user_id со связями один ко многим вполне норм?
у таблицы prices скорее "многие к одному") а вот у постов уже "один ко многим"
а юзер айди вам там для чего?
каждый пользователей может цену задать свою для каждой записи и каждого региона.
Обсуждают сегодня