name
"b" с полями id, a_id, name
Я вставляю запись в таблицу b по account_id, каким образом лучше это сделать?
- Необходимо вначале проверить, что a_id принадлежит этому пользователю (account_id)
В запросах пока не бум бум, но хотя бы прошу направить в правильном направлении.
Или же лучше хранить у каждой записи таблицы b поле account_id
Ты бы лучше задачу описал. А то нефига не ясно, что такое account_id в таблице a и что такое a_id в таблице b
Ну есть таблица с пользователями, есть таблица с организациями, есть таблица с магазинами. Таблица с организациями ссылается на таблицу с пользователями (пользователю принадлежит организация), таблица с магазинами ссылается на таблицу с организациями (организации принадлежит магазин). Задача вставить запись в таблицу с магазинами проверив, что организация принадлежит конкретному пользователю. (входные данные - информация о новом магазине с id организации, id пользователя)
Таблица с организациями не должна ссылаться на таблицу с пользователями. Там должна быть m2m связь, ведь у организации может быть несколько пользователей, по идее
Не, у меня связь один ко многим. Один пользователь - куча организаций
Но это сути не меняет, все равно необходимо проверить, принадлежит ли пользователю организация, в которую пользователь добавляет магазин
Так проверь отдельным запросом
Я подумал, что может лучше хранить id пользователя в каждой дочерней структуре, которая ссылается на пользователя?
Обсуждают сегодня