使用整数和枚举作为复合主键

时间:2019-10-31 04:35:07

标签: database

我正在尝试设计数据库表来表示某些资源和允许访问这些资源的某些用户类型。这是多对多的关系。基本上是一种资源,可以由多种用户类型访问,一种用户类型可以访问多种资源。我有一个资源表和allowed_user_types表。由于用户类型表只有一列,它是枚举类型user_type,因此我将关联表和用户类型表结合在一起。所以基本上我的allowed_user_types表有两列,一列是resource_id,另一列是user_type。我的问题是我需要第三列“ id”作为主键吗?或者我只使用resource_id和user_type作为复合主键。 resource_id是一个整数,而user_type是一个枚举。这里有什么更好的做法?

0 个答案:

没有答案