我有一个表USER
(USER_ID, PASSWORD, NAME, ...) 和一个用户表ACCESS_ROLES
,每个用户可以有一个ACCESS_ROLE
(一对一)。
哪个表有外键?
我会将 USER_ID
放入 ACCESS_ROLES
表中。有什么最佳实践方法吗?
最佳答案
如果您有一组固定的访问角色和任意数量的用户,其中一个用户被分配一个且只有一个访问角色,并且可以为任意数量的用户分配一个给定的访问规则[这就是我解释你的问题的方式],那么您将在 USERS 表中放置一个类似“AccessRoleId”的列,并将外键约束添加到 ACCESS_ROLES 中。
关于sql - 数据库设计,哪个表有外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1868678/