Unikalny klucz na wielu stołach
Przepisz pytanie:
Mam trzy tabele, obiekty, właścicieli i obiektOwnerRelation
obiekty mają trzy kolumny: id, name, type
właściciele mają dwie kolumny: id, owner
objectOwnerRelation ma trzy kolumny: id, objectId, ownerId
objectId = id w obiektach
ownerId = id w właścicielach
Dwa obiekty mogą mieć tę samą nazwę i typ, ale tylko jeśli właściciel jest inny. Oznacza to, że dwa obiekty o tej samej nazwie i typie nie mogą pojawić się w objectOwnerRelation z tym samym właścicielemId
Obiekt może mieć wielu właścicieli, a właściciel może mieć wiele obiektów.