gpt4 book ai didi

mysql - 在两个表上强制 mysql 中的 UNIQUE

转载 作者:行者123 更新时间:2023-11-29 06:50:50 25 4
gpt4 key购买 nike

我有一个表格,其中包含有关多个项目的信息:

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

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

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

每件元素都有特定的类型(例如胸甲、 Helm 、剑)。一个用户应该只被允许拥有每种类型的一个项目。有什么方法可以在不同表中的 user_idtype 属性上强制执行某种 UNIQUE 属性,以便用户不能拥有相同类型的两个项目?

最佳答案

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

关于mysql - 在两个表上强制 mysql 中的 UNIQUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15512440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com