“user_role”或“role_user” - 命名连接表

时间:2013-01-20 22:20:36

标签: sql naming-conventions

通常,连接(多对多)表以它们加入的类型命名 - 如果表连接usersroles,其名称将包含user和{{1 }(即role)。

是否有一个命名约定来定义哪个词/类型应该首先出现?


编辑:拥有一个约定意味着知道名字而不必记住它。请在投票之前尝试理解这个问题,因为这不是建设性的。

1 个答案:

答案 0 :(得分:1)

在1:n中,它是user_role。

在m:n我首先使用更重要的一个,在这种情况下,更强的术语是用户恕我直言,因为你通常将角色分配给用户,反之亦然。

没有用户,角色没有意义,但没有角色,用户才有意义。