我有一个包含有关几个项目的信息的表:
项目
(id (PK), name, type)
然后我有另一个名为“user_and_items”的表,它是多对多关系。item_id 是链接到上表的外键。
users_and_items
(user_id (PK FK), item_id (PK FK))
每个物品都有特定的类型(例如胸甲、头盔、剑)。应该只允许用户拥有每种类型的一个项目。user_id
有没有办法对不同表中的和属性强制执行某种 UNIQUE 属性,type
这样用户就不能拥有相同类型的两个项目?