我有两个表:用户和角色,我有一个表将它们连接在一起.联接表中唯一的内容是链接这两个表的ID.

这张桌子叫什么?我从来没有见过这么好的命名规则.

我以前见过的惯例:

  • UsersToRolesJoin
  • 用户存储链接
  • UsersToRolesMembership
  • 用户角色

前任:

Users:  
Id  
Name

Roles:  
Id  
Name  

TableThatJoinsTheTwo:  
Id  
UserId  
RoleId  

推荐答案

映射表似乎存储了每个用户所属的所有角色.如果这是正确的,我会称之为UserRoles号桌.

这正确地(IMO)使表的意图多元化,而不是听起来很奇怪的UsersRoles.

Sql相关问答推荐

Snowflake - SQL查询-登录注销-总工作时间

Access VBA SQL命令INSERT FOR MULTIME VALUE

基于唯一值在Access查询中创建计数器

DBeaver将过程中的属性列表转换为字符串

查询每周数据(周一至周日),避免年度日期重叠

正在try 从SQL获取最新的ID和一个唯一名称

如何在SQL中从多个查询进行分组

当active=1时,是否可以创建id为的唯一索引?

将时间范围划分为全天和前后剩余小时

不存在记录的国外关键点

插入具有预期逻辑的查询以Forking 表

删除行而不使数据库超载

匹配 H[0-9][0-9] 但不匹配除字母 H 之外的任何字母

PostgreSQL:从多个字段收集特定指标的最后一个条目

复制行并根据 Oracle SQL 中其他表的值更改值

SQL Server:时态表并在运行时添加计算列

SQL 按 id 运行总计并受条件限制(在窗口上)

SQL获取两个日期范围之间的计数

如何 Select 一列具有最小值而另一列具有给定值的记录?

如何通过存储过程将 root 的下一个子 node 作为父 node ?