2015-12-07 2 views
0

Как предотвратить объекты, связанные с несколькими пользователями, в архитектуре общей архитектуры с несколькими арендаторами?Как предотвратить объекты, связанные с кросс-пользователями

Например:

  • ModelA имеет внешний ключ parent к ModelB
  • instance_a.parent == instance_b.

Я всегда могу проверить, если instance_A.owner == instance_b.owner, но это означает, что дополнительный SELECT запрос для каждого INSERT запроса.

Есть ли лучший способ проверки связанного объекта?

Моя база данных - это MySQL.

+0

Имея составной ключ? – jarlh

ответ

Смежные вопросы