好的,我有一个用户表,想一起定义用户组。我对此的最佳解决方案是创建三个数据库表,如下所示:
用户表
user_id
user_name
用户组链接
group_id
member_id
组信息
group_id
group_name
此方法将成员和群组信息分开。这只是我的想法。有一个更好的方法吗?另外,链接两个其他表的表的良好命名约定是什么?
最佳答案
视情况而定。
如果一个成员只能属于一个组,那么您的解决方案就有点矫枉过正了(而且优化不当)。在这种情况下,删除 UserGroupLink
表并向 UserTable
添加一个 group_id
列就足够了。
关于sql - 我如何设计这个链接表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2790895/