Chave única em várias tabelas

Reescreveu a pergunta:

Eu tenho três tabelas, objetos, proprietários e objectOwnerRelation

objetos tem três colunas: id, nome, tipo

proprietários tem duas colunas: id, owner

objectOwnerRelation tem três colunas: id, objectId, ownerId

objectId = id em objetos

ownerId = id nos proprietários

Dois objetos podem ter o mesmo nome e tipo, mas somente se o proprietário for diferente. Isso significa que dois objetos com o mesmo nome e tipo não podem aparecer no objectOwnerRelation com o mesmo ownerId

Um objeto pode ter vários proprietários e um proprietário pode ter vários objetos.

questionAnswers(4)

yourAnswerToTheQuestion