我想在超表数据库中设计一个包含以下字段的用户表:
rowkey : (unique Guid)
username : (unique in the table)
email : (unique in the table)
passwordHash : (string field)
passwordSalt : (string field)
firstName : (string field)
lastName : (string field)
现在rowkey是用户的id,我引用这个id很多属于用户的东西(我知道在hypertable中唯一的自动主键选项是guid)我不会使用用户名作为rowkey的原因是因为如果发生更改,可以更改用户名,我将不得不更新整个数据库中的很多东西。同样的角色也附加到电子邮件字段。
现在用户可以使用他的用户名或他的电子邮件登录。所以我需要通过电子邮件或用户名检索整行。
你能帮我设计这张桌子吗谢谢。