【发布时间】:2012-10-21 10:37:55
【问题描述】:
重写问题:
我有三个表,对象、所有者和 objectOwnerRelation
objects 有三列:id、name、type
owners 有两列:id、owner
objectOwnerRelation 有三列:id、objectId、ownerId
objectId = 对象中的 id
ownerId = 所有者 ID
两个对象可以具有相同的名称和类型,但前提是所有者不同。这意味着两个同名同类型的对象不能出现在objectOwnerRelation中拥有相同的ownerId
一个对象可以有多个所有者,一个所有者可以有多个对象。
【问题讨论】:
-
你能举个例子吗?
-
不确定您的问题是什么,但您希望一个所有者只能有一个名字吗?
-
编辑了问题,使其更易于理解。
标签: mysql sql database-design unique