1

我有一个包含有关几个项目的信息的表:

项目 (id (PK), name, type)

然后我有另一个名为“user_and_items”的表,它是多对多关系。item_id 是链接到上表的外键。

users_and_items (user_id (PK FK), item_id (PK FK))

每个物品都有特定的类型(例如胸甲、头盔、剑)。应该只允许用户拥有每种类型的一个项目。user_id有没有办法对不同表中的和属性强制执行某种 UNIQUE 属性,type这样用户就不能拥有相同类型的两个项目?

4

1 回答 1

2

type列添加到users_and_items(user_id,type)改为主(或唯一)键。

于 2013-03-19T23:37:40.587 回答