gpt4 book ai didi

mysql - 数据库架构 : User Team administration

转载 作者:行者123 更新时间:2023-11-29 14:35:53 27 4
gpt4 key购买 nike

我有用户,他们通过成员资格表成为许多团队的成员。每个团队有一名管理员。

我的问题是:

管理列应该是成员资格表中的 bool 值,还是团队表中的整数(用户ID)?

最佳答案

最简单的是,是的:在成员资格表中,因为这是用户和团队之间的链接。在这种情况下,您可以更灵活地添加例如 2 个管理员。考虑到明确拥有 1 个管理员是安全的,另一种方法也是有效的。

缺点是,例如,您应该强制执行一种关系,因此 admin_id 始终链接到实际上是团队成员的用户。因此,在删除时,您应该检查该管理员是否确实仍然可用。

进一步思考:考虑您是否具有多个角色,如果是这种情况,您可能会使用更复杂但灵活的解决方案,例如 ACL 等。

关于mysql - 数据库架构 : User Team administration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063902/

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