Как предотвратить объекты, связанные с несколькими пользователями, в архитектуре общей архитектуры с несколькими арендаторами?Как предотвратить объекты, связанные с кросс-пользователями
Например:
ModelA
имеет внешний ключparent
кModelB
instance_a.parent == instance_b
.
Я всегда могу проверить, если instance_A.owner == instance_b.owner
, но это означает, что дополнительный SELECT
запрос для каждого INSERT
запроса.
Есть ли лучший способ проверки связанного объекта?
Моя база данных - это MySQL.
Имея составной ключ? – jarlh