Уникальный ключ для нескольких таблиц

Переписал вопрос:

У меня есть три таблицы, объекты, владельцы и objectOwnerRelation

Объект имеет три столбца: идентификатор, имя, тип

Владельцы имеют две колонки: идентификатор, владелец

У objectOwnerRelation есть три столбца: id, objectId, ownerId

objectId = id в объектах

ownerId = id у владельцев

Два объекта могут иметь одинаковые имя и тип, но только если владелец отличается. Это означает, что два объекта с одинаковым именем и типом могутt появляется в objectOwnerRelation с тем же владельцем

У объекта может быть несколько владельцев, а у владельца может быть несколько объектов.

Ответы на вопрос(4)

Ваш ответ на вопрос