将用户 Table 的架构从旧设计更改为新设计
Change architecture of User Table from old design to new
我正在寻找有关用户 Table 设计的一些一般信息。
我有一个用于 'users' 的旧 table 设计,我需要更新它但不能破坏整个站点的结构。
当前Table设计
UserID | Email | FirstName | Last Name | ...
1 | a@a.com | John | Doe | ...
2 | b@b.com | Jane | Doe | ...
我需要能够创建 "Primary" 个用户,以及 "Assitant" 个用户。
现在我相信我应该设计一些tables:
- 用户
- 帐户
- 用户 > 帐户 -(关系和权限)
IE:用户 > 帐户
TableID | UserID | AccountID | PERM
1 | 1 | 1 | 001
所以我想我的问题是。有一个更好的方法吗?具体是否使用了当前的设计?
希望这是有道理的。任何方向都将不胜感激。
这是一个示例,其中每个组有一个 table,外加一个用户 table。您可以使用 JOIN 按组过滤用户。我个人不喜欢这个。如果有人有更好的建议,我想听听。
我正在寻找有关用户 Table 设计的一些一般信息。
我有一个用于 'users' 的旧 table 设计,我需要更新它但不能破坏整个站点的结构。
当前Table设计
UserID | Email | FirstName | Last Name | ...
1 | a@a.com | John | Doe | ...
2 | b@b.com | Jane | Doe | ...
我需要能够创建 "Primary" 个用户,以及 "Assitant" 个用户。
现在我相信我应该设计一些tables:
- 用户
- 帐户
- 用户 > 帐户 -(关系和权限) IE:用户 > 帐户
TableID | UserID | AccountID | PERM
1 | 1 | 1 | 001
所以我想我的问题是。有一个更好的方法吗?具体是否使用了当前的设计?
希望这是有道理的。任何方向都将不胜感激。
这是一个示例,其中每个组有一个 table,外加一个用户 table。您可以使用 JOIN 按组过滤用户。我个人不喜欢这个。如果有人有更好的建议,我想听听。