0

我有一张桌子。假设我们有一个 23 的用户 ID,它对应于用户可能拥有的各种角色:科学家、研究人员和开发人员。ID 分别为:2,8,9。

在此处输入图像描述

因此,用户 ID 可以重复,但与用户 ID 相关的角色 ID 是唯一的。请注意,如果有超过 1 个用户我想要它,以便可以复制角色(对用户唯一,在不同用户之间复制),例如: 在此处输入图像描述

在 Yii 中,在模型的规则下你可以创建一个规则来做唯一性。我希望 RoleID 字段对于该用户是唯一的。因此,如果用户 x 具有角色 y,它将不会再次添加角色 y(创建重复项)。

这是架构:

在此处输入图像描述

4

0 回答 0